Merge branch 'master' into capture-delivery-outcomes

Conflicts:
	tests/app/notifications/test_rest.py
This commit is contained in:
Martyn Inglis
2016-03-21 13:32:31 +00:00
8 changed files with 240 additions and 87 deletions

View File

@@ -52,6 +52,7 @@ class AwsSesClient(EmailClient):
to_addresses,
subject,
body,
html_body='',
reply_to_addresses=None):
try:
if isinstance(to_addresses, str):
@@ -61,6 +62,15 @@ class AwsSesClient(EmailClient):
elif reply_to_addresses is None:
reply_to_addresses = []
body = {
'Text': {'Data': body}
}
if html_body:
body.update({
'Html': {'Data': html_body}
})
start_time = monotonic()
response = self._client.send_email(
Source=source,
@@ -73,9 +83,7 @@ class AwsSesClient(EmailClient):
'Subject': {
'Data': subject,
},
'Body': {
'Text': {
'Data': body}}
'Body': body
},
ReplyToAddresses=reply_to_addresses)
elapsed_time = monotonic() - start_time