使用flask_mail配置Gmail SMTP发信无法送达教育域名账户求助
问题解决步骤
- 校准发件人配置
教育域名邮箱普遍配置了严格的反垃圾校验规则,首先确认你的MAIL_DEFAULT_SENDER参数值和MAIL_USERNAME完全一致,均为你验证过的dummy@gmail.com,不要使用自定义别名或者其他域名的发件人地址,避免因发件人身份校验不通过被直接拒收。 - 补全Gmail SMTP必填配置
检查你是否遗漏了以下核心配置项,不符合要求的加密/端口配置也可能导致下游邮箱拒收:
MAIL_PORT = 587 MAIL_USE_TLS = True MAIL_USE_SSL = False # 注意谷歌已停止支持普通账号密码登录SMTP,需提前在谷歌账号后台生成应用专用密码填入此处 MAIL_PASSWORD = "你的Gmail应用专用密码"
- 排查内容触发拦截的可能
先发送无链接、无附件、无营销类关键词的纯文本测试邮件到目标edu邮箱,确认是否是内容触发了反垃圾规则。edu域名邮箱对广告、外链、批量发信特征的识别阈值远低于普通公域邮箱。 - 核查拦截日志
首先登录Gmail网页端,查看「已发送」文件夹中对应邮件的状态,若有退信通知,退信内容会明确标注拒收原因(如SPF校验失败、发信IP被拉黑等)。若无退信,让收件方检查垃圾邮件文件夹、个人黑名单,以及所在学校域名的全局邮件拦截日志。 - 调整发信方案
如果个人Gmail账号发信持续被拦截,可以改用目标edu域名归属机构认可的邮件服务商发信,或直接使用对应教育域名的官方邮箱作为发件账号,大幅降低拦截概率。
内容的提问来源于stack exchange,提问作者Vivek Gupta
相关产品推荐
相关产品推荐

