2010-12-30 4 views
3

ここにユースケースがあります:system.net.mail isbodyhtml = true 2つのAlternateViewsの長所と短所

私はHTMLニュースレターを電子メールで送信するアプリを作っています。このアプリは、別の見方として、ニュースレターのプレーンテキスト版も電子メールで送信します。 system.net.mail名前空間を使用する場合、これについては2つの方法があります。これらの2つの方法の利点/欠点は何ですか、あるいは私が行方不明になっている別の方法がありますか?ありがとうございました。これらいや

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") 

答えて

1

それを行うための2つの方法があり、あなたもいない場合は、別のクライアント間で奇妙な副作用があることができて、代替ビューの次の項目を設定することをお勧めします。

AlternativeObject.TransferEncoding = System.Net.Mime.TransferEncoding.QuotedPrintable; 
関連する問題