add subaccount support to djrill

This commit is contained in:
Sameer Al-Sakran
2014-04-11 13:15:09 -07:00
parent 956e45bfcb
commit cd8c2b8760
3 changed files with 45 additions and 0 deletions

View File

@@ -49,6 +49,8 @@ class DjrillBackend(BaseEmailBackend):
super(DjrillBackend, self).__init__(**kwargs)
self.api_key = getattr(settings, "MANDRILL_API_KEY", None)
self.api_url = MANDRILL_API_URL
self.subaccount = getattr(settings, "MANDRILL_SUB_ACCOUNT", None)
if not self.api_key:
raise ImproperlyConfigured("You have not set your mandrill api key "
@@ -187,6 +189,10 @@ class DjrillBackend(BaseEmailBackend):
'tags', 'preserve_recipients', 'view_content_link', 'subaccount',
'google_analytics_domains', 'google_analytics_campaign',
'metadata']
if self.subaccount:
msg_dict['subaccount'] = self.subaccount
for attr in mandrill_attrs:
if hasattr(message, attr):
msg_dict[attr] = getattr(message, attr)