drymail是对python现有smtplib和email库的一个极简包装,设计得友好但不受限制。
drymail的Python项目详细描述
Drymail
使发送电子邮件变得简单,而且对于python 3来说,DRY。
^ STR 1 } $Dyymail 是Python现有的smtplib和email库上的一个极简主义包装器,设计为友好但不限制。下面是使用drymail发送带有附件的简单电子邮件的方法。
fromdrymailimportSMTPMailer,Messageclient=SMTPMailer(host='smtp.email.com',user='johndoe',password='password',tls=True)message=Message(subject='Congrats on the new job!',sender=('John Doe','john@email.com'),receivers=[('Jane Doe','jane@message.com'),'jane.doe@mail.io'],text='When is the party? ;)')withopen('congrats.pdf','rb')aspdf_file:message.attach(filename='congrats.pdf',data=pdf_file.read(),mimetype='application/pdf')client.send(message)
功能
- 支持创建包含HTML内容、纯文本内容或两者的电子邮件!
- 支持以
“John Doe" <john@email.com>
格式提及联系人 - 支持标准头,如
CC
、BCC
、Reply-To
和Authors
。 - 支持注入自定义头。
- 支持添加附件
- 最重要的是,这个库是极简主义的,它不会像一些最时髦的电子邮件框架那样以任何方式限制你。
安装
通过运行-
安装drymail
$ pip3 install drymail
文件
文档可在https://drymail.readthedocs.io/
议程
- 测试套件
- 重新构造
Message
类以处理动态prepare
。
贡献
欢迎各种捐助
许可证
这个项目是由麻省理工学院授权的。