电子邮件图片未显示(Gmail)

时间:2017-05-26 05:21:31

标签: html asp.net-mvc image email gmail

我已经用HTML编写了一封包含图片的电子邮件。

图像" src" attribute有一个指向我服务器(ASP.Net)上的控制器操作端点的URL,它返回一个FileContentResult。

img标签的示例如下所示:

<img src="https://www.mywebsite.com/controller/action?argument=value" width="600" height="300" alt="HeadingImage" title="HeadingImage">

电子邮件在Outlook中按预期显示。

如果我从Outlook获取源代码并在Chrome桌面上查看它,它仍然可以正常工作。

如果我在Chrome中访问img网址,则会下载该图片。

但是,如果我在Gmail中查看该电子邮件,则不会显示该图片。为什么会出现这种情况? 我在控制台中看到如下错误:

ci6.googleusercontent.com/proxy/<SNIP>https://www.mywebsite.com/controller/action?argument=value GET https://ci6.googleusercontent.com/proxy/<SNIP> 404 ()

3 个答案:

答案 0 :(得分:1)

嗨,你可以用它来为我工作

在src url中包含该方案(使用“//”不起作用 - 使用完整方案EG:“https://”)     包括宽度和高度属性     包括style =“display:block”属性     包括alt和title属性

答案 1 :(得分:0)

只需在图片http://

中添加src即可
<img src="http://www.mywebsite.com/controller/action?argument=value" width="600" height="300" alt="HeadingImage" title="HeadingImage">

答案 2 :(得分:0)

首先您需要在已部署的项目文件夹中添加该图像,然后您需要指定图像的路径:

<img src="http://www.mywebsite.com/Images/YourImage.png" />

干杯!!