b2a2f513aef5eac32a63efef15f80585fb7c00a1
问题:本项目发出的所有邮件都缺少 Date 与 Message-ID —— 这两个头 RFC 5322 要求(Date)或强烈建议(Message-ID)携带,而 smtplib **不会自动补**,构造 MIMEMultipart 时必须自己加。 为什么值得修:缺这两个头是反垃圾引擎的经典扣分项("来源不明的 自动化邮件"特征)。而它是**静默失败** —— 发件服务器照样回 250 Data Ok,客户端完全看不出邮件在收件方被降权。 诊断依据:抓取完整的 SMTP 会话(set_debuglevel(1))后,报文里 只有 Content-Type / MIME-Version / From / To / Subject 五个头。 ★ 需要说明的是:**无法证明这就是此前邮件丢失的原因**。用户实测 未加此头的邮件也能收到,加了之后仍有一封未送达。此改动是补上 一个确定存在的规范缺陷,不等同于修复了投递问题。 影响面:send_email() 是全局共用的发信函数,库存预警、出库/借库 审批通知等所有通知邮件一并受益。
Description
No description provided
Languages
Python
70.2%
CSS
14.9%
Vue
7.6%
HTML
4.2%
TypeScript
3.1%