Ver código fonte

fill up plain_text_content when sending emails

Son NK 6 anos atrás
pai
commit
4ea6e676e4
1 arquivos alterados com 5 adições e 1 exclusões
  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
 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
     # On local only print out email content
     if ENV == "local":
     if ENV == "local":
         LOG.d(
         LOG.d(
@@ -16,11 +16,15 @@ def send(to_email, subject, html_content):
         )
         )
         return
         return
 
 
+    if not plain_content:
+        plain_content = subject
+
     message = Mail(
     message = Mail(
         from_email=SUPPORT_EMAIL,
         from_email=SUPPORT_EMAIL,
         to_emails=to_email,
         to_emails=to_email,
         subject=subject,
         subject=subject,
         html_content=html_content,
         html_content=html_content,
+        plain_text_content=plain_content,
     )
     )
     sg = SendGridAPIClient(SENDGRID_API_KEY)
     sg = SendGridAPIClient(SENDGRID_API_KEY)
     response = sg.send(message)
     response = sg.send(message)