具有HTML正文css的MailMessage .NET不会显示

时间:2017-09-26 08:52:54

标签: css outlook styles mailmessage

我有这个c#代码

     MailMessage message = new MailMessage();
     message.To.Add(new MailAddress(mailInfo.ToAddress)); 
     message.From = new MailAddress(_settings.EmailFromAddress); 
     message.Subject = mailInfo.Subject;
     message.IsBodyHtml = true;
     message.BodyEncoding = Encoding.UTF8;
     message.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(mailInfo.Body, null, MediaTypeNames.Text.Html));
      .
      .
      .
      .
      .

输出HTML很好,如果我从浏览器打开它所有样式都很好。但在OutLook中不行。我尝试将其添加到内联中但也无法正常工作。

例如,这适用于Brower但不适用于Outlook。

  <div style='background-color: #003F87;color: white;border-style: solid;border-bottom-width: 10px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;border-color: #4981CE;font-size: xx-large;padding: 10px;'>
      Spool Tester Report
    </div>

0 个答案:

没有答案