0

クライアントがhtmlをサポートしていない場合、メールをhtmlとして表示したいのですが、メールはテキスト/プレーンとして表示されます。私はコードを書きましたが、ここでマルチコンテンツとマルチ MIME タイプを確認する方法を誰でも確認できるかどうかはわかりません。

mailMessage.IsBodyHtml = true;
mailMessage.From = new MailAddress(from);

foreach (string adress in to)
{
    mailMessage.To.Add(adress);
}

string path = string.Empty;

var htmlView = AlternateView.CreateAlternateViewFromString(mailMessage.Body, null, "text/html");
4

1 に答える 1

0
    ContentType mimeType = new System.Net.Mime.ContentType("text/html");

    // Add the alternate body to the message.               
    AlternateView alternate = AlternateView.CreateAlternateViewFromString(mailMessage.Body, mimeType);
    mailMessage.AlternateViews.Add(alternate);
于 2013-11-06T14:02:14.453 に答える