Вот вариант использования:
Я делаю приложение, которое будет отправлять информационные бюллетени HTML по электронной почте. Приложение также отправит по электронной почте текстовую версию информационного бюллетеня в качестве альтернативного представления. Насколько я понимаю, есть два способа сделать это при использовании пространства имен system.net.mail. Каковы плюсы/минусы этих двух способов или есть другой способ, который мне не хватает? Спасибо.
Dim m As New MailMessage
' One alternate view'
m.IsBodyHtml = True
m.Body = HTMLString
m.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(plaintextstring), Nothing, "text/plain")
' OR two alternate views without specifying the body '
m.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(plaintextstring), Nothing, "text/plain")
m.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(HTMLstring), Nothing, "text/html")