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最基本的操作字典的方法
Apr 24 Python
使用Python编写提取日志中的中文的脚本的方法
Apr 30 Python
浅谈Python 的枚举 Enum
Jun 12 Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 Python
python 实现对数据集的归一化的方法(0-1之间)
Jul 17 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 Python
python生成每日报表数据(Excel)并邮件发送的实例
Feb 03 Python
pytorch中的自定义数据处理详解
Jan 06 Python
python实现ftp文件传输系统(案例分析)
Mar 20 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 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中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
stripos函数知识点实例分享
2019/02/11 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
2019/10/09 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
python类参数self使用示例
2014/02/17 Python
python中MySQLdb模块用法实例
2014/11/10 Python
python简单实现获取当前时间
2016/08/27 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
python实现图片压缩代码实例
2019/08/12 Python
python interpolate插值实例
2020/07/06 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
Servlet的生命周期
2013/08/25 面试题
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
十岁生日答谢词
2015/01/05 职场文书
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python