ASP.NET MVC System.Net.Mail嵌入图像不起作用

时间:2016-10-13 20:02:09

标签: c# asp.net asp.net-mvc

我使用System.Net.Mail通过ASP.NET MVC 4发送电子邮件,我试图在其中嵌入一个图像:

{{1}}

我收到了电子邮件,但它没有图片,只有一个带有问号的蓝框。我做错了什么?

1 个答案:

答案 0 :(得分:4)

图片网址应为绝对网址您可以复制并粘贴到任何浏览器窗口的网址,您将能够看到图片),而不是相对网址,因为当您从任何电子邮件提供商的网络应用程序( ex:gmail.co m)打开电子邮件时,它正在尝试从相对路径加载图像,这可能不存在于gmail的Web应用程序中。

这应该有用。

var imgUrl="https://www.yourSite.com/Images/cp-map.jpg";
message = "<br/><br/><img src='"+imgUrl+"' /><br/><br/>";

yourSite替换为您的实际网站名称或使用相同网址格式托管图片的其他网域。