Для реального проекта я бы советовал отправлять письмо с альтернативным представлением (чисто текст и HTML). Пользователи могут запретить HTML в письмах, что станет проблемой для вашей рассылки. В случае с альтернативным представлением ваша информация(пусть и не в таком красивом виде) будет доставлена. По дефолту пользователю будет отображена HTML версия письма. Пример:
var message = new MailMessage(fromAddress, toAddress)
{
SubjectEncoding = encoding,
Subject = subject,
Body = textBody,
BodyEncoding = encoding,
IsBodyHtml = true
};
message.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(htmlBody, null, "text/html"));