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打包工具distutils、setuptools
Apr 20 Python
Python线程同步的实现代码
Oct 03 Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 Python
python游戏地图最短路径求解
Jan 16 Python
python三大神器之fabric使用教程
Jun 10 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
Aug 12 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
Jun 16 Python
如何利用Python写个坦克大战
Nov 18 Python
如何使用Tkinter进行窗口的管理与设置
Jun 30 Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 24 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
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python中类型关系和继承关系实例详解
2015/05/25 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
优秀信贷员先进事迹
2014/01/31 职场文书
运输服务质量承诺书
2014/03/27 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
人与自然观后感
2015/06/16 职场文书
Python如何识别银行卡卡号?
2021/06/10 Python
mysql 获取时间方式
2022/03/20 MySQL
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL