Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
exacttarget
sandbox
.gitignore
.gitlab-ci.yml
Dockerfile
LICENSE
MANIFEST.in
README.rst
docker-compose.yml
requirements.txt
setup.cfg
setup.py
tox.ini

README.rst

django-exact-target

This library serves as a connector between django and the Exact Target REST API. It will support more of the API in the future, but currently only supports TriggeredSends.

Installation

Install using pip.:

$ pip install django-exact-target

Add your exact target client settings to your Django project's settings.py file.:

EXACT_TARGET_CLIENT_ID = 'my-client-id...'
EXACT_TARGET_CLIENT_SECRET = 'my-client-secret...'

Usage

Dispatch a TriggeredSend. See also message definition sends.:

from exacttarget.messages import TriggeredSend

sender = TriggeredSend('my-triggered-send-id')
sender.dispatch('foo@example.com', {
    # SubscriberAttributes
    "Region": "West",
    "City": "Indianapolis",
    "State": "IN"
})

Resources

Changelog

0.2.0

  • Migrate from Sentry's old SDK (raven) to their new SDK (sentry-sdk).
  • Add support for Python 3.7.

0.1.2

  • optional errorcode whitelist
    • Exactarget responses with error codes in ET_IGNORED_ERROR_CODES will not throw exceptions

0.1.1

  • support for plaintext errors in responses

0.1.0

  • Initial release.