v1.4.1: 修复系统错误邮件被退信(补Date头, amavisd强制) + 数据源状态列一键启动/停用开关(点击即生效)
This commit is contained in:
+3
-1
@@ -8,7 +8,7 @@ from datetime import datetime
|
||||
from email.header import Header
|
||||
from email.mime.multipart import MIMEMultipart
|
||||
from email.mime.text import MIMEText
|
||||
from email.utils import formataddr
|
||||
from email.utils import formataddr, formatdate
|
||||
|
||||
import config
|
||||
import db
|
||||
@@ -27,6 +27,8 @@ def send_email(subject, html, to=None):
|
||||
msg["From"] = formataddr((str(Header(cfg.get("sender_name", "新闻智能跟踪"), "utf-8")), cfg["smtp_user"]))
|
||||
msg["To"] = to
|
||||
msg["Subject"] = Header(subject, "utf-8")
|
||||
# mail.tphai.com 的 amavisd 强制要求 Date 头,缺失会退信(554 5.6.0 BAD HEADER)
|
||||
msg["Date"] = formatdate(localtime=True)
|
||||
msg.attach(MIMEText(html, "html", "utf-8"))
|
||||
|
||||
mode = cfg.get("smtp_mode", "plain")
|
||||
|
||||
Reference in New Issue
Block a user