如何使用python在邮件中发送体内附加图像? 我发现了这个:http://docs.python.org/library/email-examples.html但它没有图像的例子。
谢谢!
答案 0 :(得分:2)
查看“如何将目录的全部内容作为电子邮件发送”big example。文件fp
中的图片将转换为消息部分msg
:
msg = MIMEImage(fp.read(), _subtype=subtype)
然后消息部分附加到外部消息:
msg.add_header('Content-Disposition', 'attachment', filename=filename)
outer.attach(msg)
如果您希望图片显示为内嵌而非附件,则应将其Content-Disposition
设置为inline
而不是attachment
。
(如果要创建显示附加图像的HTML消息,则需要使用RFC 2387中定义的multipart/related
MIME类型。询问您是否需要帮助。)
答案 1 :(得分:0)
附加图像并使用html显示它。请参阅链接中的MIME示例,了解如何附加它。 <img>
标记可用于在大多数客户端中显示。确保为html使用适当的MIME类型。您的链接也会告诉您如何执行此操作。