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编写一个简单的FUSE文件系统的教程
Apr 02 Python
使用Python的web.py框架实现类似Django的ORM查询的教程
May 02 Python
Python3实现从文件中读取指定行的方法
May 22 Python
Python中的自省(反射)详解
Jun 02 Python
python 调用HBase的简单实例
Dec 18 Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
解决win64 Python下安装PIL出错问题(图解)
Sep 03 Python
Python 实现异步调用函数的示例讲解
Oct 14 Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 Python
python numpy 矩阵堆叠实例
Jan 17 Python
Python全面分析系统的时域特性和频率域特性
Feb 26 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_MySQL教程-第一天
2007/03/18 PHP
php实现单链表的实例代码
2013/03/22 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
禁止拷贝网页内容的js代码
2014/01/22 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
设置jquery UI 控件的大小方法
2016/12/12 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
微信小程序日历效果
2018/12/29 Javascript
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
用Python实现读写锁的示例代码
2018/11/05 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
Python 实现集合Set的示例
2020/12/21 Python
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
《广玉兰》教学反思
2014/04/14 职场文书
拾金不昧表扬信
2015/01/16 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
大学入学感言
2015/08/01 职场文书
敬老院活动感想
2015/08/07 职场文书