python 利用zmail库发送邮件


Posted in Python onSeptember 11, 2020

一:Zmail的优势:

1:自动填充大多数导致服务端拒信的头信息(From To LocalHost之类的)

2:将一个字典映射为email,构造信件就像构造字典一样简单

3:自动寻找邮件服务商端口号地址,自动选择合适的协议(经过认证的)

4:只依赖于python3,嵌入其他项目时无需烦恼

二:安装zmail

pip install zmail

三:使用zmail

1:发送邮件

import zmail
mail_content = {
  'subject':'Success',#主题
  'content':'This is a content',#邮件内容
}
#使用哪个邮箱发送邮件
server = zmail.server('243681093@qq.com','tkccftyagtkobghh')
#发送给哪个邮件
server.send_mail('wangjian@yidian-mall.com',mail_content)

注意:

使用发送邮件的邮箱需要开启SMTP服务,下面以qq邮箱为例开启SMTP

首先登陆qq邮箱,点击设置进入账户设置

python 利用zmail库发送邮件

将POP3/STMP 和IMAP/SMTP开启

在进行qq邮箱作为发送方时,zmail.server的第二个参数是开启IMAP/SMTP的十六位秘钥而不是密码,使用密码的话报错,而使用其他邮箱作为发送方时使用密码发送成功

2:为你的邮件添加附件,修改 你的邮件内容 即可,其他内容同上

mail_content = {
  'subject': 'Success!', #主题
  'content': 'This message from zmail!', #邮件内容
  'attachments': '/Users/zyh/Documents/example.zip', # 附件内容(最好使用绝对路径,若你电脑没有这个文件会造成错误)
}

3:给多个信箱发件,修改 发送邮件 即可,其他内容同上

# 发送邮件
server.send_mail(['555555@qq.com','666666@qq.com'], mail_content)

以上就是python 利用zmail库发送邮件的详细内容,更多关于python 发送邮件的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python中的深拷贝和浅拷贝详解
Jun 03 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
基于numpy.random.randn()与rand()的区别详解
Apr 17 Python
python实时监控cpu小工具
Jun 21 Python
Python中创建二维数组
Oct 17 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
Python 中的 import 机制之实现远程导入模块
Oct 29 Python
python实现俄罗斯方块游戏(改进版)
Mar 13 Python
Python动态强类型解释型语言原理解析
Mar 25 Python
基于SpringBoot构造器注入循环依赖及解决方式
Apr 26 Python
在Tensorflow中实现leakyRelu操作详解(高效)
Jun 30 Python
浅析Python 责任链设计模式
Sep 11 #Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 #Python
python实现邮件循环自动发件功能
Sep 11 #Python
Python 实现微信自动回复的方法
Sep 11 #Python
python 如何调用远程接口
Sep 11 #Python
Visual Studio code 配置Python开发环境
Sep 11 #Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 #Python
You might like
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
javascript css float属性的特殊写法
2008/11/13 Javascript
JS 控制CSS样式表
2009/08/20 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
原生js实现验证码功能
2017/03/16 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
pycharm配置git(图文教程)
2019/08/16 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
自立自强的名人事例
2014/02/10 职场文书
《画风》教学反思
2014/04/16 职场文书
门面房租房协议书
2014/08/20 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
python pygame入门教程
2021/06/01 Python
Python装饰器的练习题
2021/11/23 Python