如何使用MVCMailer将图像嵌入电子邮件中?
我尝试了一些
的方法<img src="@Url.Abs("\\..\\images\logo.png")" \>
没有成功。
任何例子?
由于
答案 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" />