isBodyHtml是真的并且AlternateViews设置,使用c#在Outlook 2010中仍然没有查看代码选项

时间:2013-11-01 14:20:11

标签: c# outlook outlook-2010 system.net.mail

我有.isBodyHtml=trueAlternativeViews选项,其中一个用于text/html,但Outlook中的View Code选项仍然灰显而不是我可以使用。

我的代码:

var emailContent = "<html><body><b>this should be bold</b></body></html>";
var client = new SmtpClient("...", 25)
{
    Credentials = new NetworkCredential("...", "..."),
    EnableSsl = true
};
var msg = new MailMessage("...", toEmail, "subject", emailContent);
msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(emailContent, new System.Net.Mime.ContentType("text/html")));
msg.IsBodyHtml = true;
client.Send(msg);

注意:我正在使用GMail的smtp,所以我想知道GMail是否正在对标题说“嘿,没有人应该能够在Outlook中查看源代码来获取Gmail电子邮件”?谢谢!

修改:Outlook 2010中灰显的“查看代码”按钮的屏幕截图:enter image description here

1 个答案:

答案 0 :(得分:0)

我相信你想要的实际上是View Source命令,而不是View Code命令。默认情况下,这在Message -> Move -> Actions -> Other Actions -> View Source下可用。

View Source location