【问题标题】:Image in the HTML email messageHTML 电子邮件中的图像
【发布时间】:2012-01-08 05:54:23
【问题描述】:

我正在使用一个 Python 函数来发送包含附件和 HTML 消息的邮件......我想使用

在 HTML 消息上添加图像

<img src="XXXX">

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

有谁知道这是否是 MIME 的问题......因为我正在使用 MIMEMultipart('Mixed').....

或者是图片的路径有问题(附件文件我用的是同一个路径,没有问题)....

我不知道还能是什么!!

非常感谢!!

【问题讨论】:

  • 你考虑过远程镜像吗? (将图像链接回您的网站)。如果他不想下载图像,用户会更轻松。无论如何,即使没有图像,您也应该确保您的信息清晰。
  • 我没有使用网站....我正在发送电子邮件,其中图像(来自服务器上的文件)显示为消息的一部分!!
  • 您需要使用远程图像(使用 HTTP) - 即。 domain.com/RH/images/image.jpg(我从评论中收集到)-如果您不想附加它

标签: python html mime-types sendmail mime-message


【解决方案1】:

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

【讨论】:

  • 我需要显示的图像不是我附加的那个.....我希望图像在没有附加的情况下显示!!!
  • 那你需要一个绝对路径,包括域名。
【解决方案2】:

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

您应该能够获取图像标签中的 URL,将其粘贴到浏览器的地址栏中并在那里查看。如果看不到,说明走错路了。

【讨论】:

  • 服务器的图片路径是:/var/www/RH/images/image.jpg 你说的HTTP怎么放???
  • 这是本地文件路径。图像需要通过 HTTP 提供。您需要将其托管在公共网络服务器上。
猜你喜欢
  • 1970-01-01
  • 2011-05-16
  • 2011-04-22
  • 2016-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-13
  • 1970-01-01
相关资源
最近更新 更多