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即可。
相关文章
- 03-18python通过SMTP发送邮件失败,报错505/535
- 03-18Python 通过 SMTP 发送邮件
- 03-18python SMTP 发送邮件 阿里企业邮箱、163邮箱 及535错误
- 03-18装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- 03-18Python:CentOS发送邮件失败,并且没有任何报错信息
- 03-18python(通过flask实现一个http接口)调用这个接口实现第三方smtp发送邮件