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 27 Python
Python存取XML的常见方法实例分析
Mar 21 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
Jul 12 Python
Python之pandas读写文件乱码的解决方法
Apr 20 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
Scrapy-Redis结合POST请求获取数据的方法示例
May 07 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
Nov 15 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 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
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
用javascript实现给出的盒子的序列是否可连为一矩型
2007/08/30 Javascript
JavaScript this调用规则说明
2010/03/08 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
js实现的在本地预览图片功能示例
2019/11/09 Javascript
python里对list中的整数求平均并排序
2014/09/12 Python
深入解析Python中的lambda表达式的用法
2015/08/28 Python
Python二分查找详解
2015/09/13 Python
Python卸载模块的方法汇总
2016/06/07 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
解决python 找不到module的问题
2020/02/12 Python
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
入党转预备思想汇报
2014/01/07 职场文书
大学生优秀团员事迹材料
2014/01/30 职场文书
初中校园广播稿
2014/02/02 职场文书
爱耳日活动总结
2014/04/30 职场文书
优秀教师演讲稿
2014/05/06 职场文书
航空学院求职信
2014/06/11 职场文书
商超业务员岗位职责
2015/02/13 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers