Python:一封带有内联jpg的电子邮件可以被Thunderbird读取,但不能被苹果客户端和gmail web电子邮件客户端读取

2024-10-03 04:33:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个简单的脚本,用python3.5发送带有内联图片的电子邮件;因为我是一个初学者,所以我在官方文档上举了一个例子:19.1.14.1. Examples using the Provisional API

好吧,生成的电子邮件可以被雷鸟正确阅读,但不能在其他电子邮件客户端,如苹果邮件和Gmail网络电子邮件。你知道吗

比较相同的消息(具有相同的附件),似乎内联附件的编码不同。你知道吗

在示例中,只有行:

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的东西?你知道吗

谢谢你的回答。你知道吗


Tags: 文档脚本编码img附件官方电子邮件图片
1条回答
网友
1楼 · 发布于 2024-10-03 04:33:03

python3.5库在生成Base64编码的附件时遇到了问题;所有的讨论都在这里:python forum discussion。你知道吗

我解决了将Python升级到3.6版的问题,并且工作正常。你知道吗

还请注意,生成的电子邮件(代码取自官方文档)和libraries v.3.5比libraries v.3.6生成的垃圾邮件更高。你知道吗

像往常一样,任何其他想法都是受欢迎的。你知道吗

相关问题 更多 >