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

Using HTML file as mail body template, images are not showing

我正在尝试使用 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">

有什么解决办法吗?我怎样才能得到显示的实际图像? 谢谢。

这里是解决方案!

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

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