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?
- Есть идеи, почему встроенное изображение не распространяется на внешние письма?
Большое спасибо