使用MVCMailer将图像嵌入电子邮件中

时间:2011-05-26 09:07:20

标签: asp.net-mvc-3 mvcmailer

如何使用MVCMailer将图像嵌入电子邮件中?

我尝试了一些

的方法
<img src="@Url.Abs("\\..\\images\logo.png")" \> 

没有成功。

任何例子?

由于

3 个答案:

答案 0 :(得分:5)

查看MvcMailer wiki

https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide

搜索嵌入图片,你就会完成!

答案 1 :(得分:3)

试试这样:

<img src="@Url.Abs(Url.Content("~/images/logo.png")" /> 

还要确保在邮件客户端中打开电子邮件时,可以访问此帮助程序生成的绝对URL。例如,如果您在本地Visual Studio Web服务器中托管ASP.NET MVC应用程序,请确保在您尝试阅读电子邮件时它正在运行,因为图像必须是可访问的。

答案 2 :(得分:1)

您必须输入图片所在的整个网址,并且必须在线托管。

例如,我想嵌入名为Logo.png的图像,它位于我项目中的图像文件夹中,我将在我的MvcMailer视图中写入:

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