博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 自动发送邮件遇到的问题
阅读量:4505 次
发布时间:2019-06-08

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

在学习自动化测试高级应用,根据内容写关于自动发送邮件出现了几个问题以及解决办法:

问题1:

代码写好之后,运行的时候,出现如下报错:

SMTPAuthenticationError: (550, '\xd3\xc3\xbb\xa7\xce\xde\xc8\xa8\xb5\xc7\xc2\xbd')

原因:网上搜索之后,这个问题是因为发送方邮箱没有开启smtp服务。

解决办法:登录到发送方邮箱中开启相关的服务;

问题2:执行脚本提示如下报错

SMTPAuthenticationError: (535, 'Error: authentication failed')

原因:和问题1相关联,开启了发送方邮箱的smtp相关服务,开启过程中需要设置的客户端授权码,第三方使用的话,是通过授权码进行登录使用的,所以代码中设置的password需要改成设置的授权码;

问题3:执行脚本之后,出现下边错误提示

SMTPDataError: (554, 'DT:SPM 126 .....

原因:只赋值了msg['Subject'], 没有赋值msg['From'], msg['To'],导致出现554情况,更改了后就好了。

解决方法:在脚本中添加上类似下边语句

msg['From']='名称<发件人邮箱地址>'

msg['To']='收件人邮箱地址'

问题4:发送成功之后,文档中没有显示相关的内容

解决办法:MIMEText初始化的时候,中文的第二个参数要用'plain',用'text',中文就显示不出来。

转载于:https://www.cnblogs.com/superyezi/p/8856409.html

你可能感兴趣的文章
【转载】Visual Studio2017中如何设置解决方案中的某个项目为启动项目
查看>>
hdu 1846 Brave Game
查看>>
数据库连接历险记
查看>>
抛弃msvcrtXX库
查看>>
血眼龙王传--秋叶青篇
查看>>
Runtime
查看>>
取消git忽略文件
查看>>
Leetcode2--->链表中对应位相加(进位)
查看>>
PXE远程自动安装操作系统
查看>>
java开发知识IO知识之输入输出流以及文件
查看>>
SurfaceViewVideoList网络获取视频播放
查看>>
Oracle 笔记(二)
查看>>
微信公众号开发--访问网络用到的工具类
查看>>
wpf中利用多重绑定实现表中数据越界自动报警
查看>>
为Linux配置常用源:epel和IUS
查看>>
天府地
查看>>
C#高级编程
查看>>
JS实现从照片中裁切自已的肖像
查看>>
使用 https://git.io 缩短 a GitHub.com URL.
查看>>
拷贝、浅拷贝、深拷贝解答
查看>>