Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当客户端支持时,将电子邮件显示为html,否则显示为纯文本_C#_.net - Fatal编程技术网

C# 当客户端支持时,将电子邮件显示为html,否则显示为纯文本

C# 当客户端支持时,将电子邮件显示为html,否则显示为纯文本,c#,.net,C#,.net,如果客户端不支持html,我想将电子邮件显示为html,它应该将邮件显示为文本/纯文本。我已经写了代码,但不确定是否有人可以检查它如何检查这里的多内容和多mimetype mailMessage.IsBodyHtml = true; mailMessage.From = new MailAddress(from); foreach (string adress in to) { mailMessage.To.Add(adress); } string path = string.Em

如果客户端不支持html,我想将电子邮件显示为html,它应该将邮件显示为文本/纯文本。我已经写了代码,但不确定是否有人可以检查它如何检查这里的多内容和多mimetype

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

如果你用表格建立HTML电子邮件,它应该对每个人都有效,如果不是,你可以随时参考在线版本(链接)它不是和我在这里做的一样吗var htmlView=AlternateView.CreateAlternateViewFromString(mailMessage.Body,null,“text/HTML”);你在哪里绑定htmlview?请出示密码好吗?
    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);