错误:
smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp10,DsCowAA3h9_QbgZXI9_fCQ--.713S2 1460039376,please see http://mail.163.com/help/help_
解决:
主题不能是test 否则报错 并且
smtp.sendmail('wangxxxx@126.com', '153xxxx@qq.com', msg.as_string())
里面的和 :
msg['From'] = 'wangxxxx@126.com' msg['To'] = '153xxxx@qq.com'
必须一致 否则会有554 的错误
发送邮件代码:
import smtplib import email.mime.multipart import email.mime.text msg = email.mime.multipart.MIMEMultipart() ''' 最后终于还是找到解决办法了:邮件主题为‘test’的时候就会出现错误,换成其他词就好了。。我也不知道这是什么奇葩的原因 ''' msg['Subject'] = 'duanx' msg['From'] = 'wangxxxx@126.com' msg['To'] = '153xxxx@qq.com' content = ''''' 你好,xiaoming 这是一封自动发送的邮件。 www.ustchacker.com ''' txt = email.mime.text.MIMEText(content) msg.attach(txt) #smtp = smtplib smtp = smtplib.SMTP() smtp.connect('smtp.126.com', '25') smtp.login('wangxxxx@126.com', '******') smtp.sendmail('wangxxxx@126.com', '153xxxx@qq.com', msg.as_string()) smtp.quit() print('邮件发送成功email has send out !')
有问题可关注微信公众号:戒律院,加我好友,向我咨询
wangxiaoming 认证博客专家 架构 Spring Boot Redis 博客是很好的总结和记录工具,如果有问题,来不及回复,关注微信公众号:程序员开发者社区,获取我的联系方式,向我提问,也可以给我发送邮件,联系 1275801617@qq.com
