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 相关文章推荐
pyv8学习python和javascript变量进行交互
Dec 04 Python
Python实现文件按照日期命名的方法
Jul 09 Python
详解python之简单主机批量管理工具
Jan 27 Python
CentOS 7 安装python3.7.1的方法及注意事项
Nov 01 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
Python3网络爬虫中的requests高级用法详解
Jun 18 Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 Python
浅谈tensorflow中张量的提取值和赋值
Jan 19 Python
Python 实现打印单词的菱形字符图案
Apr 12 Python
python 等差数列末项计算方式
May 03 Python
Django获取model中的字段名和字段的verbose_name方式
May 19 Python
使用Python爬取小姐姐图片(beautifulsoup法)
Feb 11 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全角字符转换为半角函数
2014/02/07 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
javascript 打印内容方法小结
2009/11/04 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
React Router基础使用
2017/01/17 Javascript
浅谈struts1 & jquery form 文件异步上传
2017/05/25 jQuery
谈谈JS中的!!
2017/12/07 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
python二分法实现实例
2013/11/21 Python
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
Python程序退出方式小结
2017/12/09 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
Python 解决相对路径问题:"No such file or directory"
2020/06/05 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
django使用channels实现通信的示例
2020/10/19 Python
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
某公司面试题
2012/03/05 面试题
实习护理工作自我评价
2013/09/25 职场文书
营业经理岗位职责
2013/11/10 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
指导教师推荐意见
2015/06/05 职场文书
Nginx反向代理学习实例教程
2021/10/24 Servers
原生JS实现分页
2022/04/19 Javascript