From 16400b0359f8588a1c6fa0814719584d6b9008f3 Mon Sep 17 00:00:00 2001 From: hz4th_coder Date: Mon, 1 Jun 2026 17:28:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=82=AE=E4=BB=B6?= =?UTF-8?q?=E5=8F=91=E9=80=81=E9=80=9A=E9=81=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 发件账号改为 hz4th_coder@tphai.com(替换无效的 favor@tphai.com) - 发件人名称: 黄庄4号程序员 - 连接前添加 server.ehlo() 调用(对齐 send_email.py 工作脚本) - 无SSL/无STARTTLS 模式 --- routes_email.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/routes_email.py b/routes_email.py index 20de52d..9f7c854 100644 --- a/routes_email.py +++ b/routes_email.py @@ -32,20 +32,22 @@ def register_email_routes(app): # SMTP配置 (从环境变量或默认值) smtp_host = os.environ.get('SMTP_HOST', 'mail.tphai.com') smtp_port = int(os.environ.get('SMTP_PORT', 587)) - smtp_user = os.environ.get('SMTP_USER', 'favor@tphai.com') - smtp_pass = os.environ.get('SMTP_PASS', 'favor@!') + smtp_user = os.environ.get('SMTP_USER', 'hz4th_coder@tphai.com') + smtp_pass = os.environ.get('SMTP_PASS', 'hz4th_coder@!') # 创建邮件 msg = MIMEMultipart() - msg['From'] = smtp_user + from email.utils import formataddr + msg['From'] = formataddr(('黄庄4号程序员', smtp_user)) msg['To'] = to_email msg['Subject'] = subject # 添加正文 msg.attach(MIMEText(body, 'plain', 'utf-8')) - # 发送邮件 + # 发送邮件(无SSL模式,需要先ehlo) server = smtplib.SMTP(smtp_host, smtp_port) + server.ehlo() server.login(smtp_user, smtp_pass) server.send_message(msg) server.quit()