python中SMTPAuthenticationError:解决方法

当用python实现发邮件的代码时,常常会遇到SMTPAuthenticationError:这个错误。
报错信息如下图:

image.png

遇到这个错误,如何解决呢?
如果出现这种错误, 就说明邮箱出现授权问题. 也就是邮箱的SMTP服务没有开启。

接下来,我们开启邮箱SMTP服务。(这里以QQ邮箱为例)
这个开启服务只在QQ邮箱客户端里设置即可。

打开QQ邮箱客户端, 输入账号,密码进去. 在QQ邮箱页面, 点击【设置】
image.png
点进【设置】页面进去,点击第二个选项,【账户】,往下滑动, 滑动在下方的时候, 出现如图内容:
image.png
在这里,我的SMTP服务还是关闭状态,点击【开启】按钮,开启SMTP服务。然后验证短信。验证结束后, 会出现一个弹框:
image.png
好了,这个授权码, 就是以后我们运行代码,在输入密码的地方进行输入。(一定要记住啦)