使用HTML文件作为邮件正文模板,不显示图像

时间:2016-07-12 06:36:32

标签: c# html mailmessage

我正在尝试将HTML文件用作邮件正文模板。 HTML文件很少有内嵌图像,如LOGO。一切都很好,我收到邮件后,HTML文件中的所有内容,除了图像。

src="~/Images/logo.png"下方的示例,但在收到邮件后,如果我在邮件客户端查看源代码,我会在下面看到(使用Google SMTP服务器发送邮件)。

原因非常清楚,为什么图像没有显示(由于src部分正在改变),但不知道如何避免这种情况。

<img title="MyCompany" class="xxxx" alt="MyCompany"
src="https://ci4.googleusercontent.com/proxy/VigKoQr9DXTS3UveuswmpxB6iEAO5rcVwSrrVUptfWGAeYQFugjcKDZxDZbB6g=s0-d-e1-ft#http://~/Images/logo.png">

任何解决方案?如何显示实际图像? 谢谢。

1 个答案:

答案 0 :(得分:1)

这是解决方案!

对于电子邮件模板,您应该为图像提供绝对网址。

例如:<img src="http://ngm.nationalgeographic.com/2015/11/climate-change/which-species-will-thrive/img/12-bengal-tiger-1024.jpg" >