python Flask邮件不会将本地映像作为邮件正文发送。

时间:2016-01-19 12:45:56

标签: python email flask

我正在尝试从我的烧瓶应用程序发送电子邮件,其中包含图像和一些文本作为电子邮件正文。当我习惯使用外部图像链接时,我可以发送带有图像的电子邮件,但是当我使用本地图像时,我收到了破损的图像邮件。

我将图像存储在/static/image/image.jpg中;

这里是message.html

msg.html = "<img src='/static/img/image.jpg' style='width:500px;height:228px;'>"

1 个答案:

答案 0 :(得分:1)

将您的照片全部传递到服务器上的图片,该图片可在互联网上公开访问。喜欢:

{{1}}

如果电子邮件客户端无法访问您的图片,则无法加载该图片。

为什么我们需要这样做?

因为接收方电子邮件客户端希望从URL加载该图像。但是,如果您只传递相对路径{{1}},则客户端将无法加载图像。

然后有像Gmail这样的客户,他们会下载图像,然后以自己的方式提供服务以防止不同的恶意攻击。

因此,我们始终需要提供可在互联网上正常访问的地址。