图片在HTML电子邮件

问题描述:

我正与一个Python函数发送邮件至极的工作包括附件和HTML邮件......我想使用图片在HTML电子邮件

<img src="XXXX">

HTML邮件添加图像

当我尝试它,消息尊重标签,但不显示我想要的(它显示未找到图像“X”)的图像.....

没有人知道,如果这是一个问题与MIME的东西....因为我使用MIMEMultipart('混合').....

或者它是图像路径的问题(我使用的是相同的路径文件,并且没有问题)...

我不知道还有什么可以的!

非常感谢!

+0

您是否考虑过远程图像? (将图像链接回您的网站)。如果用户不想下载图像,用户将会更轻。无论如何,即使没有图像,你也应该确保你的信息是清晰的。 –

+0

我没有使用网站....我正在发送一封电子邮件,其中包含显示为消息一部分的图像(来自服务器上的文件)! – mauguerra

+1

你需要使用远程图像(使用HTTP) - 即。 http://www.domain.com/RH/images/image.jpg(我从评论中收集) - 如果你不想附加它 – MrJ

在你的HTML,你需要完全限定的图像的路径:http://yourdomain.com/images/image.jpg

您应该能够采取URL的图像标签,将其粘贴到浏览器的地址栏,并查看它。如果你看不到它,那你的路就走错了路。

+1

服务器的映像路径是:/ var/www/RH /images/image.jpg我如何将它与HTTP相提并论? – mauguerra

+1

这是本地文件路径。该图像需要通过HTTP提供。您需要将其托管在公共Web服务器上。 –

您需要编写src="cid:ContentId"来引用附加图像,其中ContentId是MIME部分的ID。

+0

我需要显示的图像不是我正在附加的图像.....我希望图像在没有附着的情况下显示! – mauguerra

+3

然后你需要一个绝对路径,包括一个域名。 – SLaks