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中mechanize库的简单使用示例
Jan 10 Python
举例讲解如何在Python编程中进行迭代和遍历
Jan 19 Python
Python采用Django制作简易的知乎日报API
Aug 03 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
Nov 23 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
浅谈python之高阶函数和匿名函数
Mar 21 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
python如何基于redis实现ip代理池
Jan 17 Python
Python3 用什么IDE开发工具比较好
Nov 28 Python
python xlwt模块的使用解析
Apr 13 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中去除所有js,html,css代码
2010/10/12 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
从阶乘函数对比Javascript和C#的异同
2012/05/31 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
2018/09/18 Javascript
Vue实现剪切板图片压缩功能
2020/02/04 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
Python删除windows垃圾文件的方法
2015/07/14 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Python入门_条件控制(详解)
2017/05/16 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
python初步实现word2vec操作
2020/06/09 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
高级销售员求职信
2013/10/25 职场文书
建筑项目策划书
2014/01/13 职场文书
大学活动总结格式
2014/04/29 职场文书
离职保密承诺书
2014/05/28 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
关于python pygame游戏进行声音添加的技巧
2021/10/24 Python