我正在尝试从Outlook中获取HTML。文本格式设置为HTML,这是我发送后将由Exchange服务器接收的内容。
我可以使用以下方式获取文字:
if (e.Current.ControlType == ControlType.Document && e.Current.Name == subject+" - Message")
{
TextPattern v = (TextPattern)e.GetCurrentPattern(TextPattern.Pattern);
System.Console.WriteLine("DOC:"+ v.DocumentRange.GetText(-1));
}
有没有办法使用.NET自动化功能从编辑器中读取HTML?
答案 0 :(得分:2)
我认为你正在和错误的班级一起工作。我从Microsoft支持网站上的示例中提取了以下代码段。 HTMLBody是一个getter / setter(尽管在本例中它用作setter)。
Outlook.MailItemClass mItem = (Outlook.MailItemClass)doc.MailEnvelope.Item;
mItem.Subject = strSubject;
mItem.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
mItem.HTMLBody = GetString(strBody);