易于发送邮件的python库

posts的Python项目详细描述


posts是一个易于发送邮件的python库。

示例

这里是第一个用text发送邮件的

frompostsimportPostsmail=Posts('smtp-server','your-username','your-passwd')withmail()asbox:box.text('to_address',subject='Subject',content='Content')

posts不仅支持text类型的邮件,还支持html

box.html('to_address',subject='Subject',content='Content')

接下来,我们可以发送带有附件的邮件

withmail()asbox:box.attach({'example.jpg':'./example.jpg})box.text('to_address',subject='Subject',content='Content')

最后,我们可以发送带有图像的html邮件。和 在本例中,我们还使用alias作为发送方:

withmail(alias='alias')asbox:box.attach({'example.jpg':'./example.jpg'})box.html(recipient='to_address',subject='subject',content='<img src="cid:example.jpg">')

也许您需要通过ssl发送邮件,不要担心:

withmail(ssl=True)asbox:box.text('to_address',subject='Subject',content='Content')

链条使用量

就这样试试:

box.attach({'name1':'/path/to/file1','name2':'/path/to/file2'}).\
        attach({'name3':'/path/to/file3'}).\
        text('to_address','subject','content').\
        html(['to_address1','to_address2'],'subject','content')

带有附件1,2,3的文本邮件将发送到地址, 然后带有附件1,2,3的HTML邮件将被发送到OT 地址1,地址2在一起。

待办事项

  • 为收件人添加别名
  • 添加carbon copy
  • 使用添加不带的用法。

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

推荐PyPI第三方库


热门话题
java在创建hashmap时正确使用泛型   java java编译器和模块   从每个ArrayList对象具有多个值的ArrayList写入文本文件(java)   java日程表每日报警管理器   显示客户端屏幕的java   尝试使用jpcap读取数据包时出现网络编程异常(java.lang.InstanceionException)   java如何为API测试创建JSESSIONID   ReportServer中的电子邮件SMTP配置和java错误。没有为PKCS#12密钥库提供密码   java如何最小化UDP数据包丢失   使用自定义hibernate类型时出现java ehcache错误?   java异步servlet,我们为什么需要它   java元数据项错误   security Java安全地存储代码中使用所需的用户帐户详细信息   替换文件中包含的文件名,并使用java将文件重命名为新名称   java Lucene按国家排序   java casting Integer>Object和更高版本的Object>Integer   java如何从电子表格行项将准备好的语句循环到derby数据库   需要安卓 java中模型的值名称