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编程中time模块的一些关键用法解析
Jan 19 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
Jan 08 Python
django的登录注册系统的示例代码
May 14 Python
python验证码识别教程之利用投影法、连通域法分割图片
Jun 04 Python
python散点图实例之随机漫步
Aug 27 Python
Python 给某个文件名添加时间戳的方法
Oct 16 Python
pandas进行时间数据的转换和计算时间差并提取年月日
Jul 06 Python
OpenCV 模板匹配
Jul 10 Python
Python队列、进程间通信、线程案例
Oct 25 Python
python 安装impala包步骤
Mar 28 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
Apr 21 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 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
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
angularJS开发注意事项
2018/05/26 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
python的迭代器与生成器实例详解
2014/07/16 Python
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
python获取list下标及其值的简单方法
2016/09/12 Python
python使用matplotlib画饼状图
2018/09/25 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
说明书范文
2014/05/07 职场文书
政府法律服务方案
2014/06/14 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书