ActionMailer.Net.Mvc.EmailResult - встроенное изображение не в электронном письме, как просмотреть html тело итогового электронного письма? - PullRequest
0 голосов
/ 06 июня 2018

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» рядом с ним и мусорным текстом в конце электронного письма.

  1. Можно ли увидеть, как просмотреть HTML-текст полученного электронного письма?Где он находится в объекте EmailResult?
  2. Есть идеи, почему встроенное изображение не распространяется на внешние письма?

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...