Python:Thunderbird可以读取带有内联jpg的电子邮件,但Apple客户端和gmail Web电子邮件客户端不能读取

时间:2018-02-22 21:04:32

标签: python python-3.x email email-attachments

我正在编写一个简单的脚本,用于在Python 3.5中使用内联图片发送电子邮件;因为我是初学者,所以我在官方文档19.1.14.1. Examples using the Provisional API

上采用了这个例子

嗯,Thunderbird可以正确读取生成的电子邮件,但Apple Mail和Gmail基于Web的电子邮件等其他电子邮件客户端无法正常读取。

比较同一条消息(使用相同的附件)似乎内联附件的编码方式不同。

仅在示例中使用以下行:

with open("roasted-asparagus.jpg", 'rb') as img:
msg.get_payload()[1].add_related(img.read(), 'image', 'jpeg', cid=asparagus_cid)

...应该能够灵活地读取jpg并对其进行正确编码。

  1. 有类似经历和/或建议的人吗?
  2. 有一个完整的Python高级库可以正确处理构建和发送带附件的电子邮件吗?内置库(smtplib)似乎太低了......在PHP中有PHPMailer:Python中有类似内容吗?
  3. 感谢您的回答。

0 个答案:

没有答案