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使用Flask框架获取用户IP地址的方法
Mar 21 Python
通过代码实例展示Python中列表生成式的用法
Mar 31 Python
Python中index()和seek()的用法(详解)
Apr 27 Python
解决python读取几千万行的大表内存问题
Jun 26 Python
python实现俄罗斯方块
Jun 26 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
python实现kmp算法的实例代码
Apr 03 Python
Python 将json序列化后的字符串转换成字典(推荐)
Jan 06 Python
python__new__内置静态方法使用解析
Jan 07 Python
Python图像处理库PIL的ImageFilter模块使用介绍
Feb 26 Python
Python MySQLdb 执行sql语句时的参数传递方式
Mar 04 Python
Python 判断时间是否在时间区间内的实例
May 16 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中防止SQL注入的最佳解决方法
2013/04/25 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
php使用ICQ网关发送手机短信
2013/10/30 PHP
看了就知道什么是JSON
2007/12/09 Javascript
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
基于JavaScript实现评论框展开和隐藏功能
2017/08/25 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
python进程管理工具supervisor使用实例
2014/09/17 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
2018/02/18 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
简单了解python的break、continue、pass
2019/07/08 Python
python可视化篇之流式数据监控的实现
2019/08/07 Python
Python reduce函数作用及实例解析
2020/05/08 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
家长对孩子评语
2014/01/30 职场文书
酒店中秋节活动方案
2014/01/31 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
2015年项目工作总结
2015/04/29 职场文书
暖春观后感
2015/06/08 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
创业计划书之家教托管
2019/09/25 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python