本人环境
发送报错
smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed')
原因 账号密码错误
解决网上给了很多解决办法有很多:
http://markmail.org/message/3ub3itxq4aqwaikx
https://segmentfault.com/q/1010000003802498
import smtplib
server = smtplib.SMTP('smtp.163.com')
server.login('[email protected]', 'clientPassword')
此时便返回登录成功提示:
(235, 'Authentication successful')
报错 554
smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp12,EMCowAAXNCycCrleZ+4kDQ--.19326S2 1589185180,please see http://mail.163.com/help/help_spam_16.htm?ip=106.38.102.26&hostid=smtp12&time=1589185180')
网上一查才知道:smtplib.SMTPDataError: (554, 'DT:SPM 163 smtp11……的错误是因为信封发件人和信头发件人不匹配。可以看出看出图片中并没有发件人和主题,所以需要对代码做如下修改:
解决
改之前 `message['From'] = 'wode'
修改后``message['From'] = '[email protected] '
再次运行可以完美解决
`