drymail是对python现有smtplib和email库的一个极简包装,设计得友好但不受限制。

drymail的Python项目详细描述


Drymail

使发送电子邮件变得简单,而且对于python 3来说,DRY

PyPI version

^ STR 1 } $Dyymail 是Python现有的smtplibemail库上的一个极简主义包装器,设计为友好但不限制。下面是使用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>格式提及联系人
  • 支持标准头,如CCBCCReply-ToAuthors
  • 支持注入自定义头。
  • 支持添加附件
  • 最重要的是,这个库是极简主义的,它不会像一些最时髦的电子邮件框架那样以任何方式限制你。

安装

通过运行-

安装drymail
$ pip3 install drymail

文件

文档可在https://drymail.readthedocs.io/

议程

  • 测试套件
  • 重新构造Message类以处理动态prepare

贡献

欢迎各种捐助

许可证

这个项目是由麻省理工学院授权的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
serversocket Java服务器socket中断如何   java通过随机类和排序为数组生成数据   @Column length大于255个字符的java实体   java在使用NIO2 API时消除检查异常   java使用用户凭据通过Microsoft Graph API上的控制台应用程序发送电子邮件   java将2个ArrayList一个接一个地显示到jTextArea中,根据输入的数据多次显示   java无法使用导入的库。安卓工作室。谷歌云端点jar   spring boot Neo4j Apoc在java中获取结果摘要时的情况   转义特殊字符javajson   无法在java中使用OpenCV读取图像,涉及unicode路径   swing Document Listener java“无法实例化DocumentListener类型”   java Piglatin,难以理解如何移动“.”一串   java映射请求基于一个可观察对象中的每个元素,使用改进?   java在可扩展字符串中搜索时,如何忽略字符的大小写?   在包中分组类的java约定   python为Java应用程序创建Ubuntu指示小程序   java Camunda:如何通过processInstanceId获取所有已完成的任务