客户端授权密码验证错误
Topic source我找到问题了。。。
看来是要加上
msg['From'] = _format_addr('Python爱好者 <%s>' % from_addr)
msg['To'] = _format_addr('管理员 <%s>' % to_addr)
msg['Subject'] = Header('来自SMTP的问候……', 'utf-8').encode()
相关的代码,否则邮箱(目前试了 126和QQ)是不认的。
那些用SSL加密的同学们,在运行代码时把
server = smtplib.SMTP(smtp_server, smtp_port)
行中的smtplib.SMTP改为smtplib.SMTP_SSL
- 1
宋镇淇
我是在两个126邮箱之间发送的,但是一直报这个错误。 我查了一下,网易是封住了第三方客户端的smtp服务的,只允许使用客户端授权密码(不是一般的网页上登陆用密码)。 要在邮箱内设置。
可是即使使用了这个客户端密码。程序执行到最后的quit语句时仍然会报错。
然后检查邮箱依然看不到发送的邮件啊。