在前面小节中,我们已经可以使用 Python 内置的 smtplib 与 email 模块举行邮件内容的构建和各范例邮件内容的发送。但在使用上邮件内容构建的部分照旧非常的繁琐的。那有没有更简便的方式来实现这一功能呢?答案肯定是有的,请看本节课要学习的 zmail 模块。
1. zmail 模块介绍
使用 zmail 模块可以更加便捷的实现发送邮件、吸收邮件功能,无需手动添加 - 服务器所在,端口,符合的协议等内容,zmail 都已经完成了这些工作。
zmail 模块 github 所在:https://github.com/ZYunH/zmail:
zmail 更多特性如下:
- 主动查找服务器所在及其端口;
- 主动使用符合的协议登录;
- 主动将 Python 字典转换为 MIME 对象(带有附件);
- 主动添加邮件标题和当地名称,以制止服务器拒绝您的邮件;
- 轻松自界说您的邮件标题;
- 支持 HTML 作为邮件内容。
Tips:zmail 仅在 python3 中运行,而无需第三方模块。不支持 python2。
你可以使用 zmai 举行以下操纵:
- 作为监控脚本的发送邮件模块,实时通报信息
- 嵌入到已有的项目中实现功能
- 自界说邮件发送过程,诸如准点发送、定时发送等
zmail 模块支持的邮件服务器:
服务器所在发邮件找回邮件备注@163.com✓✓须要应用专用暗码@qq.com✓✓POP3 须要应用专用暗码@126.com✓✓——@yeah.com✓✓——@gamil.com✓✓须要应用专用暗码@sina.com✓✓——@outlook.com✓✓须要应用专用暗码@hotmail.com✓✓须要额外的设置支持的企业邮件服务器:
名称用法腾讯企业邮箱zmail.server(‘username’,‘psw’,config=‘qq’)阿里企业邮箱zmail.server(‘username’,‘psw’,config=‘ali’)网易企业邮箱zmail.server(‘username’,‘psw’,config=‘163’)Google 企业邮件zmail.server(‘username’,‘psw’,config=‘google’)2. zmail 模块使用
zmail 模块是 Python 的第三方库,使用前须要通过以下下令举行安装: |