Как выделять жирным шрифтом / форматировать текст в строке приложения?

#c# #email #append #console-application

#c# #Адрес электронной почты #добавить #консольное приложение

Вопрос:

Привет, я хотел бы спросить, знает ли кто-нибудь, как отформатировать AppendLine метод, который затем будет преобразован в электронное письмо с помощью SmtpCilent метода.

Ниже приведены мои коды / данные, которые необходимо отформатировать:

 var outputMsg = new StringBuilder();

outputMsg.AppendLine("The date today is : "   DateTime.Now.Date); //<==== Needs to be bolded

var body = outputMsg.ToString();

MailMessage message = new MailMessage(SendersAddress, ReceiversAddress, subject, body);
  

Комментарии:

1. Установите значение true message.IsBodyHtml и сформируйте html. <b>boldtext</b>

Ответ №1:

AppendLine не имеет ничего общего с форматированием, поскольку оно работает «на основе строк».
Вам нужно добавить строку, которая затем отображается как жирный текст, например:

 var outputMsg = new StringBuilder();    
outputMsg.AppendLine("<b>The date today is : "   DateTime.Now.Date   "</b>"); 

var body = outputMsg.ToString();

MailMessage message = new MailMessage(SendersAddress, ReceiversAddress, subject, body);
message.IsBodyHtml = true;
  

Это IsBodyHtml превращает почтовое сообщение в HTML-сообщение, которое вам нужно для форматирования.

Комментарии:

1. Спасибо! Это действительно помогло! Не знал, что метод на основе SmtpClient может быть преобразован в html!