smtplib.SMTPDataError: (554, b’DT:SPM 163异常解决方案

2019-07-0819:02:47smtplib.SMTPDataError: (554, b’DT:SPM 163异常解决方案已关闭评论 615

使用python的smtplib模块发送邮件时出现

 

通过给出的链接找到错误代码含义:

554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件

然后百度Google查了一下,大致是两种问题导致

1.发件人和收件人格式配置问题

2.发件内容导致被被拦截

 

解决思路:

开启debug

在日志中发现发件地址和收件地址被转码,@变成了“=40”

查看配置发现问题出现utf-8上

将From和To中的utf-8去掉之后,邮件发送成功