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()