Я использую MailMessage в C # для отправки электронного письма в формате HTML. Код, который я использую, выглядит следующим образом
MailMessage msg = new MailMessage();
AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<B>Test Message</B>", null, "text/html");
msg.AlternateViews.Add(htmlView);
Я использую альтернативное представление, потому что мне нужно прикреплять файлы и вставлять изображения в тело письма. Когда я отправляю электронное письмо на свою учетную запись gmail, я вижу теги HTML, отображаемые в папке «Входящие». Нажав на сообщение, чтобы просмотреть реальное письмо, вы избавитесь от тегов. Как сделать так, чтобы теги не отображались в папке входящих сообщений?
Спасибо
Я решил проблему. Я публикую решение в качестве ответа на свой вопрос, чтобы помочь другим, кто может столкнуться с той же проблемой
Мой код был
MailMessage msg = new MailMessage();
msg.Body = "<B>Test Message</B>";
AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<B>Test Message</B>", null, "text/html");
msg.AlternateViews.Add(htmlView);
Вторую строку кода необходимо было удалить, поскольку я указывал и тело, и альтернативное представление, которое вызывало проблемы.