我的Python自学之路Python学习日志python开发专栏

Zmail--让邮件变得简单的python邮件模块

2018-02-08  本文已影响130人  ZhangYunHao

发送邮件是个很简单的需求,但是在实际的使用中依然碰到了很多坑,因此创建了zmail这个项目,让你使用python发送邮件的过程尽可能简单。

GitHub地址:https://github.com/ZYunH/zmail ,觉得ok请star或者fork!!!

其他轮子的缺点:

Zmail的优势:

你可以使用zmail来:

安装

$ pip3 install zmail

也可以使用pip代替pip3

注意:zmail仅支持python3,不支持python2

简单的例子

发送邮件

import zmail
# 你的邮件内容
mail_content = {
    'subject': 'Success!',  # 随便填写
    'content': 'This message from zmail!',  # 随便填写
}

# 将你的邮件编码为MIME实例
mail = zmail.encode_mail(mail_content)
# 使用你的邮件账户名和密码登录服务器
server = zmail.server('12345678@qq.com, '你的qq邮箱密码')
# 发送邮件
server.send_mail('555555@qq.com', mail)
# 你的邮件内容
mail_content = {
    'subject': 'Success!',  # 随便填写
    'content': 'This message from zmail!',  # 随便填写
    'attachments': '/Users/zyh/Documents/example.zip',  # 最好使用绝对路径,若你电脑没有这个文件会造成错误
}
# 发送邮件
server.send_mail(['555555@qq.com','666666@qq.com'], mail)

认证过的服务商列表:

地址 SMTP
@qq.com
@126.com
@yeah.net
@gmail.com
@sina.com
@163.com

不在此列表也无需担心,经过测试,目前尚未发现不支持的邮件服务商,如果遇到问题请及时联系作者(本平台或github)

更多

zmail的POP3功能正在测试中,API设计尚未确定,所以暂时不表。

上一篇下一篇

猜你喜欢

热点阅读