Aegis Неявная почта AIM AlternateView в MimeMailMessage
Я использую AIM Aegis Implicit Mail для отправки сообщений Implicit ssl.
При использовании темы и тела в почтовом сообщении все в порядке, однако, когда я использую альтернативные представления, у меня может быть пустое тело. Эта альтернативная настройка просмотра работает с mailmessage и имеет html и текстовое тело в зависимости от клиента-получателя, но я должен использовать MimeMailMessage, который выглядит хорошо в коде отладки, но пуст при возврате в почтовый ящик.
Вот код:
string plainTextBody = "Welkom.";
AlternateView plainTextView =
AlternateView.CreateAlternateViewFromString(
plainTextBody, null, MediaTypeNames.Text.Plain);
plainTextView.ContentType = new System.Net.Mime.ContentType("text/plain");
mail.AlternateViews.Add(plainTextView);
string htmlBody = @"<html><body><img src=""cid:logo""><br /> Welkom </body></html>";
AlternateView htmlView = AlternateView.CreateAlternateViewFromString(htmlBody, null, MediaTypeNames.Text.Html);
htmlView.ContentType = new System.Net.Mime.ContentType("text/html");
string imageSource = Path.Combine(HttpRuntime.AppDomainAppPath, @"Content\Images\Logob.png");
LinkedResource PictureRes = new LinkedResource(imageSource, MediaTypeNames.Image.Jpeg);
PictureRes.ContentId = "logo";
htmlView.LinkedResources.Add(PictureRes);
mail.AlternateViews.Add(htmlView);
1 ответ
Цель не обеспечивает AlternativeView, однако вы можете использовать встроенные вложения, чтобы поместить ваши изображения и напрямую установить HTML-код в теле сообщения. попробуйте загрузить пример кода и посмотрите, как работают встроенные вложения