python 自动发送邮件遇到的问题
在学习自动化测试高级应用,根据内容写关于自动发送邮件出现了几个问题以及解决办法:
问题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',中文就显示不出来。
python 自动发送邮件遇到的问题的更多相关文章
- 用Python自动发送邮件
		
用Python自动发送邮件 最近需要在服务器上处理一些耗时比较长的任务,因此想到利用python写一个自动发送邮件的脚本,在任务执行完毕后发送邮件通知我.以下代码以163邮箱为例: 开通163 ...
 - python☞自动发送邮件
		
一.SMTP 协议 SMTP(Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式 二.smtplib ...
 - 【Python】利用python自动发送邮件
		
前言 在训练网络的过程中,需要大量的时间,虽然可以预估网络训练完成时间,但蹲点看结果着实有点不太聪明的亚子. 因此,参照师兄之前发的python利用smtp自动发邮件的代码,我作了些调整,并参照网上的 ...
 - Appium+python 自动发送邮件(1)(转)
		
(原文:https://www.cnblogs.com/fancy0158/p/10056091.html) SMTP:简单传输协议,实在Internet上传输Email的事实标准. Python的s ...
 - 利用Python自动发送邮件
		
# -*- coding:utf-8 -*-from email.mime.text import MIMETextfrom email.header import Headerimport smtp ...
 - Python 自动发送邮件
		
简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件.Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器 ...
 - python自动发送邮件
		
Python 的 smtplib 模块提供了发送电子邮件的功能.测试报告出来后,然后就把报告发送到邮箱. 一.先来看简单的列子 使用QQ邮箱发送邮件,使用的是授权码,需要先到QQ邮箱申请授权码. 邮箱 ...
 - Python自动发送邮件(可带附件)
		
Python内置对SMTP的支持,可以发送纯文本邮件.HTML邮件以及带附件的邮件. Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件 ...
 - Python自动发送邮件-smtplib和email库
		
''' 一.先导入smtplib模块 导入MIMEText库用来做纯文本的邮件模板 二.发邮件几个相关的参数,每个邮箱的发件服务器不一样,以163为例子百度搜索服务器是 smtp.163.com 三. ...
 
随机推荐
- Android Studio 停靠模式(Docked Mode)
			
如果之前选了任务一种模式,先全都取消了 然后点击Window -->Active Tool Window-->这个时候就可以选择Docked Mode了
 - 你需要知道的 N 种抓取 dump 的工具
			
原总结注册表debug调试dump转储文件windbgprocdump 前言 今天,向大家介绍几种可以抓取应用程序转储文件的工具及基本使用方法.更详细的用法,请参考每个工具对应的帮助文档.如果你还不清 ...
 - ZJNU 2136 - 会长的正方形
			
对于n*m网格 取min(n,m)作为最大的正方形边长 则答案可以表示成 s=1~min(n,m) 对于一个s*s的正方形 用oblq数组储存有多少四个角都在这个正方形边上的正方形 以4*4为例 除了 ...
 - vuex的优缺点
			
vuex的优点 1.解决了非父子组件的消息传递(将数据存放在state中) 2.减少了AJAX请求次数,有些情景可以直接从内存中的state获取 vuex的缺点 1.刷新浏览器,vuex中的state ...
 - 谷歌发布自家物理密匙TitanKey,能让人们远离互联网“黑洞”吗?
			
随着隐私泄露事件的飞速增多,人们对如何保护自身隐私安全也越来越重视.而基于这种诉求,众多企业也在持续发力安全层面.毕竟,在目前危机四伏的互联网大环境下,真正能保护人们隐私安全的服务.设备等都是&quo ...
 - Centos7安装Xrdp远程桌面
			
Xrdp是Microsoft远程桌面协议RDP的一个开源实现,它允许以图像方式控制远程系统. 测试环境 服务端: CentOS Linux release 7.7.1908 (Core) 客户端: W ...
 - 刷题41. First Missing Positive
			
一.题目说明 题目是41. First Missing Positive,求一个未排序队列中缺失的最小正整数.时间复杂度要求是O(n).难度是Hard,确实难. 二.我的解答 不考虑时间复杂度,首先对 ...
 - vim中的正则表达式替换
			
这个总结的不错 http://tanqisen.github.io/blog/2013/01/13/vim-search-replace-regex/
 - 利用docker安装gitlab
			
安装docker 安装 virtualbox 下载 dockertoolbox并安装 官网的服务器一直连不上, 幸亏还有这个 https://get.daocloud.io/toolbox/ 比 ht ...
 - Opencv笔记(八)——图像上的算数运算
			
学习目标: 学习图像上的算术运算,加法,减法,位运算等. 学习函数cv2.add(),cv2.addWeighted() 等. 一.图像的加法 你可以使用函数 cv2.add() 将两幅图像进行加法运 ...