Я пытаюсь отправить электронное письмо из своего приложения веб-форм ASP.NET, а тело электронной почты имеет изображение. Я выполнил нижеприведенное обсуждение и смог установить изображение как строку base64-data.Вложение изображения в html не работает в Outlook 2010
После установки СРК изображения в шаблоне HTML (используется для создания содержимого электронной почты), я использую следующий код C# для установки значения CID.
C#
AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<img src=cid:applogo>", null, "text/html");
LinkedResource logo = new LinkedResource(@"\\app\images\emailheader.png");
logo.ContentId = "applogo";
htmlView.LinkedResources.Add(logo);
mailMessage.AlternateViews.Add(htmlView);
Что работает:
Изображение отображается неправильно, когда электронная почта просматривается в браузере.
Выпуск:
Изображение не отображается, когда электронная почта просматривается в Outlook 2010.
Вопрос:
Есть ли настройки мне нужно применить или есть проблема совместимости?
Eugene, благодарю вас за ответ. Можете ли вы предоставить подробную информацию о добавлении изображения в скрытое приложение? Я пробовал в google, но не смог найти ответ. –