Python mail 535报错 Authentication Failed

查看:75
本文介绍了Python mail 535报错 Authentication Failed的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我用了python的flask_mail的扩展包
邮箱是126的普通邮箱

配置如下:

app.config['MAIL_SERVER'] = 'smtp.126.com'
app.config['MAIL_PORT'] = 25
app.config['MAIL_USE_SSL'] = False
app.config['MAIL_USE_TLS'] = True
app.config['MAIL_USERNAME'] = 'USERNAME'
app.config['MAIL_PASSWORD'] = 'PASSWORD’


开始测试的时候还是好好的,最近有一天测试的时候突然就报错了

错误如下:

File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/flask_mail.py", line 165, in configure_host
    host.login(self.mail.username, self.mail.password)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 622, in login
    raise SMTPAuthenticationError(code, resp)
SMTPAuthenticationError: (535, 'Error: authentication failed')

然后我就登上邮箱,重启SMTP服务并更换了授权码

依然报错,我还试了试邮箱密码,也不行。
哪位碰到过的同学帮忙解惑
thx in advance :)

解决方案

如下可能:

  1. 用户名密码确实错了( 至少反复验证3次, 以确认到底是不是这里的问题)
  2. 国内的免费邮箱服务( 比如QQ邮箱 ), 现在早已不使用密码验证了, 而是需要先生成 验证码 , 然后使用用户名+验证码登录, ( 阅读其官方文档, 反复确认之 )

这篇关于Python mail 535报错 Authentication Failed的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆