MailKit Определите, что это сообщение html или обычный текст - PullRequest
0 голосов
/ 05 мая 2020

Я новичок ie в C#. У меня очень простой c вопрос относительно отправки почты с использованием библиотеки Mailkit. У меня есть метод, который отправляет электронное письмо, которое совершенно нормально. Пожалуйста, ознакомьтесь с моим методом ниже. или html текст.

Раньше я делал это в виде обычного текста, поэтому для меня это было легко, как показано ниже,

 var bodyMessage = new TextPart("plain")
            {
                Text = body
            };
            message.Body = bodyMessage;

, но как мы идентифицируем это приближающееся основное сообщение, просто , богатый или html? или мне нужно создать текстовую часть в условии if и else. Короткий пример будет действительно полезен. Заранее спасибо.

1 Ответ

0 голосов
/ 14 июля 2020

Измените свой метод на этот:

public enum TextFormat {
    PlainText,
    Html,
    RichText
}

public void SendMessage(string from, string to, string subject, string body, TextFormat format)

Теперь вы можете указать методу, что это за текст, поэтому вам не нужно угадывать.

...