python通过SMTP协议发送邮件失败,报错505或535
来源:互联网 发布:mlily床垫怎么样知乎 编辑:程序博客网 时间:2024/06/07 05:15
发送失败错误1:smtplib.SMTPAuthenticationError: (550, b'User has no permission')
我们使用python发送邮件时相当于自定义客户端根据用户名和密码登录,然后使用SMTP服务发送邮件,新注册的163邮箱是默认不开启客户端授权的,因此登录总是被拒绝,解决办法(以163邮箱为例):进入163邮箱-设置-客户端授权密码-开启(授权码是用于登录第三方邮件客户端的专用密码),非第三方登录密码不变。
一些常用邮箱发件服务器及端口号
我们使用python发送邮件时相当于自定义客户端根据用户名和密码登录,然后使用SMTP服务发送邮件,新注册的163邮箱是默认不开启客户端授权的,因此登录总是被拒绝,解决办法(以163邮箱为例):进入163邮箱-设置-客户端授权密码-开启(授权码是用于登录第三方邮件客户端的专用密码),非第三方登录密码不变。
错误2:smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed')
以163邮箱为例,在开启POP3/SMTP服务,并开启客户端授权密码时会设置授权码,将这个授权码代替smtplib.SMTP().login(user,password)方法中的password即可。
以下是python利用SMTP协议发送邮件的代码:
#coding:utf-8import smtplibfrom email.mime.text import MIMEText # 引入smtplib和MIMETexthost = 'smtp.163.com' # 设置发件服务器地址port = 25 # 设置发件服务器端口号。注意,这里有SSL和非SSL两种形式sender = 'XXXXXX@163.com' # 设置发件邮箱,一定要自己注册的邮箱pwd = 'XXXXXX' # 设置发件邮箱的密码,等会登陆会用到receiver = 'XXXXXXXX@YY.com' # 设置邮件接收人,可以是扣扣邮箱body = '<h1>Hi</h1><p>test</p>' # 设置邮件正文,这里是支持HTML的msg = MIMEText(body, 'html') # 设置正文为符合邮件格式的HTML内容msg['subject'] = 'Hello world' # 设置邮件标题msg['from'] = sender # 设置发送人msg['to'] = receiver # 设置接收人try:s = smtplib.SMTP(host, port) # 注意!如果是使用SSL端口,这里就要改为SMTP_SSLs.login(sender, pwd) # 登陆邮箱s.sendmail(sender, receiver, msg.as_string()) # 发送邮件!print 'Done'except smtplib.SMTPException:print 'Error'
一些常用邮箱发件服务器及端口号
邮箱 发件服务器 非SSL协议端口 SSL协议端口
163 smtp.163.com 25 465/587
qq smtp.qq.com 25 465/587
0 0
- python通过SMTP协议发送邮件失败,报错505或535
- 第38节:python通过SMTP协议发送邮件失败,报错505或535或554
- python通过smtp协议发送邮件
- Python SMTP协议发送QQ邮件
- 关于Python基于SMTP协议发送邮件
- Python使用smtp协议发送邮件
- Python:通过SMTP服务器发送邮件
- SMTP协议发送邮件
- 通过SMTP发送邮件
- 通过smtp发送邮件
- PHP使用SMTP发送邮件报错代码535问题解决
- python smtp发送邮件
- python smtp发送邮件
- Python SMTP发送邮件
- Python SMTP发送邮件
- python smtp 发送邮件
- Python SMTP发送邮件
- Python SMTP发送邮件
- ios数组求和(简单粗暴有效)
- 使用Python实现子区域数据分类统计
- 51nod1117【贪心】
- 王道机试指南读后总结-3
- 【排序算法-2】冒泡排序详解
- python通过SMTP协议发送邮件失败,报错505或535
- 图示如何创建tomcat服务器,运行项目
- C++的运算符重载
- webMethods Designer默认用户名和密码删除
- BZOJ_3262
- CocoaPods详解之----使用篇
- 微信小程序左滑删除效果的实现
- 全景图(一):使用Unity完成水晶球纹理贴图
- 适应屏幕大小的思路