Browse Source

fill up plain_text_content when sending emails

Son NK 6 năm trước cách đây
mục cha
commit
4ea6e676e4
1 tập tin đã thay đổi với 5 bổ sung1 xóa
  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)