Ren*_*eep 1 asp.net-mvc-4 postal
在我的MVC4应用程序中,我使用邮政包发送电子邮件.
我试图通过<img>
标签包含徽标,但它不起作用.
我如何加入公司徽标?
控制器动作:
public ActionResult Index()
{
dynamic email = new Email("Example");
email.To = "xxxxx@xxxxxx";
email.FunnyLink = "haiii";
email.Send();
return View();
}
Run Code Online (Sandbox Code Playgroud)
查看:
To: @ViewBag.To From: lolcats@website.com
Subject: Important Message
<div style="background-color:aqua;">
Hello, You wanted important web links right?
Check out this: @ViewBag.FunnyLink
<br />
<img src="~/Images/Logo.png" />
</div>
Run Code Online (Sandbox Code Playgroud)
您需要使用像这样的完整绝对图像网址 -
<img src="@Request.Url.GetLeftPart(UriPartial.Authority)/Images/Logo.png" />
Run Code Online (Sandbox Code Playgroud)
要么
如果你有基于html的文件,那么你应该发送域名,就像你传递到视图中的其他数据一样 -
<img src="@ViewBag.DomainName/Images/Logo.png" />
Run Code Online (Sandbox Code Playgroud)
如果用户收到您的电子邮件,那么您的电子邮件内容将无法解析来自此类相对网址的图片路径 -
/Images/logo.png {this will not work}
Run Code Online (Sandbox Code Playgroud)
因此,只有拥有完整的域路径才能获取图像.
归档时间: |
|
查看次数: |
817 次 |
最近记录: |