Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 16400b0359 |
@@ -32,20 +32,22 @@ def register_email_routes(app):
|
|||||||
# SMTP配置 (从环境变量或默认值)
|
# SMTP配置 (从环境变量或默认值)
|
||||||
smtp_host = os.environ.get('SMTP_HOST', 'mail.tphai.com')
|
smtp_host = os.environ.get('SMTP_HOST', 'mail.tphai.com')
|
||||||
smtp_port = int(os.environ.get('SMTP_PORT', 587))
|
smtp_port = int(os.environ.get('SMTP_PORT', 587))
|
||||||
smtp_user = os.environ.get('SMTP_USER', 'favor@tphai.com')
|
smtp_user = os.environ.get('SMTP_USER', 'hz4th_coder@tphai.com')
|
||||||
smtp_pass = os.environ.get('SMTP_PASS', 'favor@!')
|
smtp_pass = os.environ.get('SMTP_PASS', 'hz4th_coder@!')
|
||||||
|
|
||||||
# 创建邮件
|
# 创建邮件
|
||||||
msg = MIMEMultipart()
|
msg = MIMEMultipart()
|
||||||
msg['From'] = smtp_user
|
from email.utils import formataddr
|
||||||
|
msg['From'] = formataddr(('黄庄4号程序员', smtp_user))
|
||||||
msg['To'] = to_email
|
msg['To'] = to_email
|
||||||
msg['Subject'] = subject
|
msg['Subject'] = subject
|
||||||
|
|
||||||
# 添加正文
|
# 添加正文
|
||||||
msg.attach(MIMEText(body, 'plain', 'utf-8'))
|
msg.attach(MIMEText(body, 'plain', 'utf-8'))
|
||||||
|
|
||||||
# 发送邮件
|
# 发送邮件(无SSL模式,需要先ehlo)
|
||||||
server = smtplib.SMTP(smtp_host, smtp_port)
|
server = smtplib.SMTP(smtp_host, smtp_port)
|
||||||
|
server.ehlo()
|
||||||
server.login(smtp_user, smtp_pass)
|
server.login(smtp_user, smtp_pass)
|
||||||
server.send_message(msg)
|
server.send_message(msg)
|
||||||
server.quit()
|
server.quit()
|
||||||
|
|||||||
Reference in New Issue
Block a user