0
在Outlook 2010中仍然没有查看代码的选择我都.isBodyHtml=true
和一个用于text/html
AlternativeViews
选项,但在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中截图变灰查看代码按钮:
如果电子邮件与所有适当的HTML显示,即使你不能看到源,这是更可能一个Outlook问题不是一个C#问题。你能否包含灰色选项的截图? – Bobson
请参阅编辑w /截图。谢谢! –