Add boolean for text vs html email
This commit is contained in:
+12
-6
@@ -9,7 +9,7 @@ from datetime import timedelta
|
||||
import logging
|
||||
from django.conf import settings
|
||||
from django.template.loader import render_to_string
|
||||
from sikweb.settings import URL, EMAIL_API_KEY, EMAIL_API_SECRET, DEFAULT_EMAIL_FROM, DEFAULT_EMAIL_FROM_ADDR
|
||||
from sikweb.settings import URL, EMAIL_API_KEY, EMAIL_API_SECRET, DEFAULT_EMAIL_FROM, DEFAULT_EMAIL_FROM_ADDR, ENABLE_AUTOMATIC_EMAILS
|
||||
|
||||
|
||||
def month_from_now():
|
||||
@@ -17,7 +17,9 @@ def month_from_now():
|
||||
return timezone.now() + timedelta(days=30)
|
||||
|
||||
|
||||
def send_email(to, subject, body, fail_silently=False):
|
||||
def send_email(to, subject, body, html=False):
|
||||
if not ENABLE_AUTOMATIC_EMAILS:
|
||||
return
|
||||
try:
|
||||
mailjet = Client(auth=(EMAIL_API_KEY, EMAIL_API_SECRET), version='v3.1')
|
||||
|
||||
@@ -34,12 +36,16 @@ def send_email(to, subject, body, fail_silently=False):
|
||||
"Name": "You"
|
||||
}
|
||||
],
|
||||
"Subject": subject,
|
||||
# "TextPart": "Greetings from Mailjet!",
|
||||
"HTMLPart": body
|
||||
"Subject": subject
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
if (html):
|
||||
data["Messages"][0]["HTMLPart"] = body
|
||||
else:
|
||||
data["Messages"][0]["TextPart"] = body
|
||||
|
||||
success = mailjet.send.create(data=data)
|
||||
|
||||
# For some reason returns 200 OK instead of 201 Created...
|
||||
@@ -57,4 +63,4 @@ def send_signup_email(to, subject, id, uuid):
|
||||
}
|
||||
)
|
||||
|
||||
return send_email(to, subject, message, fail_silently=True)
|
||||
return send_email(to, subject, message)
|
||||
|
||||
Reference in New Issue
Block a user