fix: 端口587无SSL直接连接

This commit is contained in:
2026-04-14 16:40:57 +08:00
parent 6490ceff08
commit fba2c1290d

View File

@@ -380,7 +380,7 @@ def send_email():
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# SMTP配置
# SMTP配置端口587无SSL
smtp_host = 'mail.tphai.com'
smtp_port = 587
smtp_user = 'favor@tphai.com'
@@ -393,12 +393,8 @@ def send_email():
msg.attach(MIMEText(body, 'plain', 'utf-8'))
# 端口587无SSL尝试STARTTLS失败则用普通连接
# 直接连接无SSL
server = smtplib.SMTP(smtp_host, smtp_port)
try:
server.starttls()
except smtplib.SMTPNotSupportedError:
pass # 服务器不支持TLS继续用普通连接
server.login(smtp_user, smtp_pass)
server.sendmail(smtp_user, email_addr, msg.as_string())
server.quit()