博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 发送邮件535, 'Error: authentication failed' 解决
阅读量:6829 次
发布时间:2019-06-26

本文共 1283 字,大约阅读时间需要 4 分钟。

  hot3.png

 这是运行脚本报错信息 

[root@iZ25av9xi4hZ ~]# python send_mail.pyTraceback (most recent call last):  File "send_mail.py", line 33, in 
send_mail(mail_to_list, "系统测试","test") File "send_mail.py", line 23, in send_mail s.login(mail_user,mail_pass) File "/usr/lib64/python2.7/smtplib.py", line 621, in login raise SMTPAuthenticationError(code, resp)smtplib.SMTPAuthenticationError: (535, 'Error: authentication failed')

 

代码

#coding:utf-8from email.mime.text import MIMETextfrom _ast import Subimport smtplibmail_to_list=["xxxxx@aisino.com","xxxx@aisino.com","xxxx@qq.com"]mail_host="smtp.163.com"mail_user="账号"mail_pass="授权码(是服务商提供163的来自163提供(这个自己填写),qq的由qq提供(这个qq发给你))"mail_postfix="163.com"#发送邮件def send_mail(to_list,sub,content):    me = mail_user + "<" +mail_user + "@" + mail_postfix + ">"    msg = MIMEText(content,'html','utf-8')    msg['Subject'] = sub    msg['From'] = me    msg['To'] = ";".join(to_list)    try:        s=smtplib.SMTP()        s.connect(mail_host)        s.login(mail_user,mail_pass)        s.sendmail(me,to_list,msg.as_string())    except smtplib.SMTPException as error:        print(error)    finally:         s.close()                if __name__ == "__main__":    send_mail(mail_to_list, "系统测试","test")

 

转载于:https://my.oschina.net/jywm/blog/757107

你可能感兴趣的文章
test
查看>>
RedHat 学习笔记【1】基础命令杂谈
查看>>
容器 - 常用Map之间区别
查看>>
我的友情链接
查看>>
linux下 端口复用的问题
查看>>
临近毕业的困惑
查看>>
为什么应用程序用户启动时崩溃,使用xcode打开却不会
查看>>
在Android中启动另一个Activity
查看>>
是什么占用了我的分区
查看>>
【淘宝数据干货】我用数据告诉你互联网安全套行业是什么样的?【不看后悔!!!】...
查看>>
Redis 设计与实现
查看>>
我的友情链接
查看>>
编写Windows服务程序的五个步骤
查看>>
micropython更新到v1.9
查看>>
Exchange Server 2013预览01-系统需求
查看>>
Redis安装和使用示例
查看>>
如何解决向eclipse导入android project时遇到错误“Invalid proj...
查看>>
"在安装SQL2005时出现: 执行安装向导期间出错" 解决方法
查看>>
5.K8S部署-------- 部署Node节点
查看>>
社交系统ThinkSNS+在研发过程中,如何做到 Laravel 配置可以网站后台配置
查看>>