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 相关文章推荐
linux下安装easy_install的方法
Feb 10 Python
python实现人人网登录示例分享
Jan 19 Python
Python的collections模块中的OrderedDict有序字典
Jul 07 Python
Python 搭建Web站点之Web服务器网关接口
Nov 06 Python
Python调用C++程序的方法详解
Jan 24 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
Python使用numpy实现BP神经网络
Mar 10 Python
Python中str.join()简单用法示例
Mar 20 Python
Windows下Anaconda安装、换源与更新的方法
Apr 17 Python
python 浮点数四舍五入需要注意的地方
Aug 18 Python
python 实现ping测试延迟的两种方法
Dec 10 Python
python源文件的字符编码知识点详解
Mar 04 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
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
JS关键字变色实现思路及代码
2013/02/21 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
2015/09/04 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
Angular实现的简单定时器功能示例
2017/12/28 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
python持久性管理pickle模块详细介绍
2015/02/18 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
2013/02/04 HTML / CSS
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
体育专业个人的求职信范文
2013/09/21 职场文书
小学生运动会报道稿
2014/09/12 职场文书
体育教师个人总结
2015/02/09 职场文书
大学四年个人总结
2015/03/03 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
毕业论文指导老师意见
2015/06/04 职场文书