我的错。邮戳显然不支持内联图像。通过更改 smtp-mail 提供商解决。
我正在尝试使用 pylons 通过 TurboMail 发送电子邮件。
一切正常,除了在 html-content 中使用嵌入的图像。似乎每个图像的 Content-ID 标头都在途中丢失了。
这是我的代码:
def sendMail(to,subject,html_content,plain_content,images):
from turbomail import Message as Mail
mail = Mail(to=to,subject=subject)
mail.plain = plain_content
mail.rich = html_content
for cid,path in images.iteritems():
mail.embed(path,cid)
mail.send()
在我的测试中,html内容是:
<html>
<header/>
<body>
<h1>Send images using TurboMail</h1>
<img src="cid:img0" />
</body>
</html>
和图像字典:
{"img0":"path/to/img0"}