ActionMailer.Net.Mvc.EmailResult - 内联图片不在电子邮件中,如何查看生成的电子邮件的html正文?

时间:2018-06-06 16:32:23

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

MVC 4,c#.net 使用ActionMailer.Net.Mvc.EmailResult发送电子邮件 使用smtp服务器

使用: 的 _email_layout.cshtml

<!DOCTYPE html>
<html>
<head></head>
<body>
    <img alt="header.png" src="cid:header.png" />
    <div id="main">
        @RenderBody()
    </div>
</body>
</html>
MailController.cs中的

ActionMailer.Net.Attachments.Inline.Add("header.png",  System.IO.File.ReadAllBytes(System.Web.HttpContext.Current.Server.MapPath("~/Content/Images/pic.png")));

ActionMAiler.Net.Mvc.EmailResult v = Email("myemailview", modelforview);

发送电子邮件:

myEmail.DeliverAsync();

如果发送到我们公司的电子邮件 - 图像会按预期显示在电子邮件中。

如果发送到gmail.com - inline pic.png不在电子邮件中。 取而代之的是&#34; header.png&#34;在它旁边和电子邮件末尾的垃圾文本。

  1. 是否可以看到如何查看生成的电子邮件的html正文? 它在EmailResult对象中的位置?
  2. 为什么内嵌图片不能通过外部电子邮件获取任何想法?
  3. 非常感谢

0 个答案:

没有答案