浏览代码

take into account NOT_SEND_EMAIL param

Son NK 5 年之前
父节点
当前提交
9dd4a4afb7
共有 1 个文件被更改,包括 17 次插入1 次删除
  1. 17 1
      app/email_utils.py

+ 17 - 1
app/email_utils.py

@@ -5,7 +5,13 @@ from smtplib import SMTP
 
 from jinja2 import Environment, FileSystemLoader
 
-from app.config import SUPPORT_EMAIL, ROOT_DIR, POSTFIX_SERVER, ADMIN_EMAIL
+from app.config import (
+    SUPPORT_EMAIL,
+    ROOT_DIR,
+    POSTFIX_SERVER,
+    ADMIN_EMAIL,
+    NOT_SEND_EMAIL,
+)
 from app.log import LOG
 
 
@@ -93,6 +99,16 @@ def send_test_email_alias(email, name):
 
 
 def send_by_postfix(to_email, subject, plaintext, html):
+    if NOT_SEND_EMAIL:
+        LOG.d(
+            "send email with subject %s to %s, plaintext: %s, html:%s",
+            subject,
+            to_email,
+            plaintext,
+            html,
+        )
+        return
+
     # host IP, setup via Docker network
     smtp = SMTP(POSTFIX_SERVER, 25)
     msg = EmailMessage()