python3.5 email实现发送邮件功能


Posted in Python onMay 22, 2018

本文实例为大家分享了python3.5 email发送邮件的具体代码,供大家参考,具体内容如下

直接套用代码即可

from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.base import MIMEBase
from email.mime.multipart import MIMEMultipart
from email import encoders
import smtplib
import time


def send_mail(subject):
 email_host = '' # 服务器地址
 sender = '' # 发件人
 password = '' # 密码,如果是授权码就填授权码
 receiver = '' # 收件人

 msg = MIMEMultipart()
 msg['Subject'] = subject # 标题
 msg['From'] = '' # 发件人昵称
 msg['To'] = '' # 收件人昵称

 signature = '''
\n\t this is auto test report!
\n\t you don't need to follow
'''
 # text = MIMEText(signature, 'plain') # 签名
 # msg.attach(text)

 # 正文-图片 只能通过html格式来放图片,所以要注释25,26行
 mail_msg = '''
<p>\n\t this is auto test report!</p>
<p>\n\t you don't need to follow</p>
<p><a href="http://blog.csdn.net/wjoxoxoxxx" rel="external nofollow" >我的博客:</a></p>
<p>截图如下:</p>
<p><img src="cid:image1"></p>
'''
 msg.attach(MIMEText(mail_msg, 'html', 'utf-8'))
 # 指定图片为当前目录
 fp = open(r'111.jpg', 'rb')
 msgImage = MIMEImage(fp.read())
 fp.close()
 # 定义图片 ID,在 HTML 文本中引用
 msgImage.add_header('Content-ID', '<image1>')
 msg.attach(msgImage)

 ctype = 'application/octet-stream'
 maintype, subtype = ctype.split('/', 1)
 # 附件-图片
 image = MIMEImage(open(r'111.jpg', 'rb').read(), _subtype=subtype)
 image.add_header('Content-Disposition', 'attachment', filename='img.jpg')
 msg.attach(image)
 # 附件-文件
 file = MIMEBase(maintype, subtype)
 file.set_payload(open(r'320k.txt', 'rb').read())
 file.add_header('Content-Disposition', 'attachment', filename='test.txt')
 encoders.encode_base64(file)
 msg.attach(file)

 # 发送
 smtp = smtplib.SMTP()
 smtp.connect(email_host, 25)
 smtp.login(sender, password)
 smtp.sendmail(sender, receiver, msg.as_string())
 smtp.quit()
 print('success')

if __name_- == '__main__':
 now = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
 subject = now + '自动化测试报告'
 send_mail(subject)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用urllib2获取网络资源实例讲解
Dec 02 Python
深入浅析python定时杀进程
Jun 06 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
Apr 17 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
pytorch中获取模型input/output shape实例
Dec 30 Python
pytorch 自定义参数不更新方式
Jan 06 Python
Pytorch模型转onnx模型实例
Jan 15 Python
Pytorch转tflite方式
May 25 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
Python使用tkinter实现摇骰子小游戏功能的代码
Jul 02 Python
python 实现有道翻译功能
Feb 26 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 Python
python模块smtplib实现纯文本邮件发送功能
May 22 #Python
python邮件发送smtplib使用详解
Jun 16 #Python
Python3多线程操作简单示例
May 22 #Python
Python3基于sax解析xml操作示例
May 22 #Python
Python smtplib实现发送邮件功能
May 22 #Python
linux下python使用sendmail发送邮件
May 22 #Python
Python实现的文本对比报告生成工具示例
May 22 #Python
You might like
phpBB BBcode处理的漏洞
2006/10/09 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
CentOS6.5设置Django开发环境
2016/10/13 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
Django框架表单操作实例分析
2019/11/04 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
python退出循环的方法
2020/06/18 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
怎样在程序里获得一个空指针
2015/01/24 面试题
建筑专业毕业生求职信
2014/09/30 职场文书
2015年超市工作总结
2015/04/09 职场文书
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python