medmunds
f95d5d66dc
Avoid weak ref to local signal receiver in webhook tests.
...
Webhook tests define a local signal receiver function,
so connect it using the `weak=False` option to set
a good example.
(This isn't technically needed in the tests: the test receivers
are only connected while their definitions are still in scope,
so they couldn't possibly be garbage collected. But it doesn't
hurt, and it's good practice in case the test code gets copied.)
Also update the webhook docs to have a direct link to
Django's "listening to signals" info.
2016-02-04 12:14:01 -08:00
medmunds
79eaac42c4
Handle Mandrill sync event webhooks
...
Fixes #108
2016-02-03 19:29:26 -08:00
medmunds
d496555813
Docs: remove pre-2.0 versionadded/versionchanged
...
(Cut the old-version clutter)
2015-12-02 17:06:15 -08:00
medmunds
02641b0959
Improve send_at docs
...
* Try to clear up timezones
* Note requirement for funded account
2015-12-02 16:52:42 -08:00
medmunds
d82d425aa8
Clean up mandrill_reponse docs
...
Document mandrill_response as an attribute
(not just a generic topic).
2015-12-02 16:18:57 -08:00
medmunds
aa46fadb48
Clean up global MANDRILL_SETTINGS
...
* Clean up Djrill backend __init__
* Fold MANDRILL_SUBACCOUNT into
global_settings logic
* Add some missing override tests
* Update docs
2015-12-02 15:58:23 -08:00
medmunds
b8cdc6ce82
Cleanup Djrill exceptions
...
* Add common base DjrillException
* Simplify backend by moving logic
to describe errors into base DjrillException
* Add NotSerializableForMandrillError
for JSON serialization errors
2015-12-02 10:52:20 -08:00
medmunds
d14b87c910
Raise error for invalid/rejected recipients
...
Raise new MandrillRecipientsRefused exception
when Mandrill returns 'reject' or 'invalid' status
for *all* recipients of a message.
(Similar to Django's SMTP email backend raising
SMTPRecipientsRefused.)
Add setting MANDRILL_IGNORE_RECIPIENT_STATUS
to override the new exception.
Trap JSON parsing errors in Mandrill API response,
and raise MandrillAPIError for them. (Helps with #93.)
Closes #80 .
Closes #81 .
2015-12-01 13:26:21 -08:00
William Hector
7179734a08
Allow global_merge_vars to be merged in with the per message dict, with keys in the latter taking precedent.
...
Update the docs accordingly.
2015-07-14 05:57:12 +01:00
William Hector
883b23362c
Allow Mandrill specific options to be set globally in the settings file.
...
This is useful to set options such as tracking_domain etc per instance when using subaccounts with Mandrill.
2015-07-12 01:19:59 +01:00
medmunds
ef0051dd36
Docs: point to Django stable docs
...
Avoid pointing Djrill users toward Django dev docs.
[ci skip]
2015-05-13 18:56:15 -07:00
medmunds
cc56b96efa
Improve and document JSON serialization for Mandrill API
...
* Add some context to exceptions on unserializable
values (addresses #89 ).
* Document need to format merge data
(into something JSON-serializable).
* Add RemovedInDjrill2 DeprecationWarning.
* Deprecate blanket date/datetime serialization.
2015-05-12 13:29:52 -07:00
medmunds
bbc2e06091
Support Django 1.8 reply_to param.
2015-02-25 16:30:02 -08:00
medmunds
76e29c0845
Support merge_language option.
...
Closes #84 .
2015-01-16 13:48:39 -08:00
medmunds
a0ce916092
Fix a couple of Sphinx docs warnings
2014-09-29 17:25:45 -07:00
medmunds
49ad853ab3
Docs: suggest checking Mandrill error logs for API errors
...
[ci skip]
2014-09-29 15:48:31 -07:00
medmunds
79dac432c0
Add pointer to django.utils.log.AdminEmailHandler in docs.
...
Closes #73 .
[ci skip]
2014-09-29 15:20:01 -07:00
medmunds
780d4f98f7
use_template_subject and use_template_from
...
Change "clear_subject" and "clear_from" to clarify expected usage.
Update docs.
Acknowledge contribution.
2014-05-28 21:09:28 -07:00
nikolay.saskovets
0e27a62f3c
prepare for PR to mainstream (tests, docs, ...)
2014-05-16 07:37:51 -04:00
nikolay.saskovets
c3420d156e
ability to use default Mandrill subject and from fields
2014-05-16 06:57:58 -04:00
medmunds
ba2302ae56
Subaccounts: Document setting; verify message option overrides global setting
2014-04-20 12:57:08 -07:00
Mike Edmunds
956e45bfcb
Correct Django template example
...
Fixes #60 .
2014-03-08 10:40:55 -08:00
medmunds
d7c06bb576
Better handling for cc and bcc recipients.
...
Fixes #59 .
2014-01-25 12:35:23 -08:00
medmunds
1e44392b13
Allow all extra message headers in send.
...
Mandrill has relaxed previous API restrictions on headers.
Fixes #58 .
2014-01-25 11:58:12 -08:00
medmunds
6ebd5d1342
Docs: remove references to "approved sending domains".
...
Mandrill dropped the requirement for pre-approving the from_email address a while back.
2014-01-25 11:36:46 -08:00
medmunds
881b4842ff
Prep for 0.8 release
2014-01-12 11:14:33 -08:00
Eric Hennings
e1c78ec197
Add the Mandrill send API response to EmailMessage as a property, mandrill_response, when a message is sent. For errors, set mandrill_response to None. Add tests & docs.
2013-12-22 14:12:57 -08:00
medmunds
cb802a2b7e
Docs: note added in 0.7 for new send options.
2013-10-19 13:32:09 -07:00
medmunds
12426204a5
Support important, view_content_link, return_path_domain, subaccount.
...
Closes #49 .
2013-10-19 13:24:56 -07:00
medmunds
b26ba42e77
Support async, ip_pool, and send_at.
...
Closes #40 .
Closes #48 .
2013-10-19 13:09:05 -07:00
Jens Alm
807f38a240
Cleaned up .gitignor, PEP-8 issues and documentation
2013-06-02 11:11:37 +02:00
Jens Alm
e73c404427
Added support for signed webhooks
...
See
http://help.mandrill.com/entries/23704122-Authenticating-webhook-request
s
2013-05-30 10:52:13 +02:00
Rod Begbie
ee2af9e2b7
Correct "merge_vars" name in docs
...
Docs incorrectly gives the per-recipient merge variables attribute name
as "recipient_merge_vars" instead of the correct name "merge_vars"
2013-04-26 18:13:50 -07:00
medmunds
c3da043260
Document webhook support
2013-04-17 16:02:29 -07:00
medmunds
717e048365
Add Mandrill send options auto_html, tracking_domain, signing_domain
2013-03-27 11:08:04 -07:00
medmunds
13c6125bda
Support Mandrill inline_css sending option
2013-03-05 13:57:51 -08:00
medmunds
28538a5391
Docs: break apart the lengthy readme into organized docs
...
Also sphinx-ify where appropriate, and lots of general cleanup/editing.
2013-03-04 20:24:26 -08:00