Browse Source

fill up plain_text_content when sending emails

Son NK 6 years ago
parent
commit
4ea6e676e4
1 changed files with 5 additions and 1 deletions
  1. 5 1
      app/email_utils.py

+ 5 - 1
app/email_utils.py

@@ -8,7 +8,7 @@ from app.config import SUPPORT_EMAIL, SENDGRID_API_KEY, ENV
 from app.log import LOG
 
 
-def send(to_email, subject, html_content):
+def send(to_email, subject, html_content, plain_content=None):
     # On local only print out email content
     if ENV == "local":
         LOG.d(
@@ -16,11 +16,15 @@ def send(to_email, subject, html_content):
         )
         return
 
+    if not plain_content:
+        plain_content = subject
+
     message = Mail(
         from_email=SUPPORT_EMAIL,
         to_emails=to_email,
         subject=subject,
         html_content=html_content,
+        plain_text_content=plain_content,
     )
     sg = SendGridAPIClient(SENDGRID_API_KEY)
     response = sg.send(message)