python 利用zmail库发送邮件
作者:王建 时间:2023-02-25 11:06:03
一: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邮箱,点击设置进入账户设置
将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)
来源:https://www.wj0511.com/site/detail.html?id=121
标签:python,zmail,发送,邮件
0
投稿
猜你喜欢
js处理自己不能定义二维数组的方法详解
2023-09-06 21:25:12
匹配 IP 地址与域名的正则表达式
2023-06-17 05:55:48
python错误调试及单元文档测试过程解析
2021-05-03 03:46:14
关于TypeScript模块导入的那些事
2024-06-07 15:57:46
基于python的七种经典排序算法(推荐)
2023-06-16 18:21:43
sql 版本详解 让你认识跟sql2000的区别
2024-01-26 03:58:34
详细讲解如何删除Access数据库中的空记录
2008-11-28 14:58:00
如何通过Python3和ssl实现加密通信功能
2022-04-28 05:55:30
VueX浏览器刷新如何实现保存数据
2024-04-30 10:24:35
Vue循环组件加validate多表单验证的实例
2024-05-05 09:23:39
Python实现从文件中加载数据的方法详解
2022-05-28 12:41:31
如何使用表单发送电子邮件?
2010-05-16 15:13:00
Vue2子组件绑定 v-model,实现父子组件通信方式
2024-05-02 17:04:13
Go语言图片处理和生成缩略图的方法
2024-05-05 09:33:27
Javascript实现信息滚动效果
2023-07-02 05:15:55
cnpm不是内部命令的解决方案:配置环境变量【推荐】
2023-03-11 13:27:47
python实现知乎高颜值图片爬取
2023-03-11 10:35:54
python中numpy.zeros(np.zeros)的使用方法
2023-10-08 17:40:07
mysql处理添加外键时提示error 150 问题的解决方法
2024-01-19 03:40:27
Pyqt实现无边框窗口拖动以及窗口大小改变
2023-07-30 01:59:10