ActionMailer.Net.Mvc.EmailResult - встроенное изображение не в электронном письме, как просмотреть html тело итогового электронного письма?
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 - встроенный файл pic.png отсутствует в электронной почте. Вместо этого есть своего рода заполнитель с заголовком header.png и мусорным текстом в конце письма.
- Можно ли увидеть, как увидеть HTML тело полученного письма? Где это в объекте EmailResult?
- Есть идеи, почему встроенное изображение не распространяется на внешние письма?
Большое спасибо