python通过SMTP发送邮件失败,报错505/535

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python通过SMTP发送邮件失败,报错505/535相关的知识,希望对你有一定的参考价值。

python通过SMTP发送邮件失败:
错误1:smtplib.SMTPAuthenticationError: (550, b‘User has no permission‘)
    我们使用python发送邮件时相当于自定义客户端根据用户名和密码登录,然后使用SMTP服务发送邮件,新注册的163邮箱是默认不开启客户端授权的(对指定的邮箱大师客户端默认开启),因此登录总是被拒绝,解决办法(以163邮箱为例):进入163邮箱-设置-客户端授权密码-开启(授权码是用于登录第三方邮件客户端的专用密码)
错误2:smtplib.SMTPAuthenticationError: (535, b‘Error: authentication failed‘)
  以163邮箱为例,在开启POP3/SMTP服务,并开启客户端授权密码时会设置授权码,将这个授权码代替smtplib.SMTP().login(user,password)方法中的password即可。





以上是关于python通过SMTP发送邮件失败,报错505/535的主要内容,如果未能解决你的问题,请参考以下文章

python smtp邮件发送失败怎么办

使用 Python 示例发送电子邮件失败

SMTP:邮件未通过 AWS Glue Python 作业发送

如何用python通过163发送邮件

PHPMailer发送邮件失败:SMTP connect() failed.

python smtp邮件发送失败怎么办