11《Python 办公主动化教程》使用 zmail 模块收发邮件

分享
源代码 2024-10-5 06:12:14 172 0 来自 中国
在前面小节中,我们已经可以使用 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 的第三方库,使用前须要通过以下下令举行安装:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-12-22 19:55, Processed in 0.154134 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表