2013-11-01 27 views
0

在Outlook 2010中仍然没有查看代码的选择我都.isBodyHtml=true和一个用于text/htmlAlternativeViews选项,但在Outlook中View Code选项仍然变灰,并且不可用于我使用。isBodyHtml是真实的,AlternateViews集,使用C#

我的代码:

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

+0

如果电子邮件与所有适当的HTML显示,即使你不能看到源,这是更可能一个Outlook问题不是一个C#问题。你能否包含灰色选项的截图? – Bobson

+0

请参阅编辑w /截图。谢谢! –

回答

0

我相信你想要的东西实际上是View Source命令,而不是View Code之一。这在缺省情况下可在Message -> Move -> Actions -> Other Actions -> View Source下使用。

View Source location

相关问题