【发布时间】:2016-12-25 03:19:57
【问题描述】:
我正在创建 Outlook 插件,它会在按下按钮后向邮件添加页脚。
我在 mailItem.HtmlBody 中显示的书签“_MailAutoSig”和“_MailOriginal”有问题(它包含“”和“标签),但是当我在 WordEditor 中打开邮件时,根本没有书签。
我使用以下代码阅读电子邮件内容:
private void logHtml_Click(object sender, RibbonControlEventArgs e)
{
ILog log = LogManager.GetLogger("mailItem");
log.Info(GetMailItem(e).HTMLBody);
}
private void logWord_Click(object sender, RibbonControlEventArgs e)
{
ILog log = LogManager.GetLogger("WordDoc");
Outlook.MailItem mailItem = null;
mailItem = GetMailItem(e);
if (mailItem != null)
{
Word.Document doc = mailItem.GetInspector.WordEditor as Word.Document;
Word.Bookmarks bookmarks = doc.Content.Bookmarks;
foreach (var bookmark in bookmarks)
{
log.Debug(bookmark.ToString());
}
log.Debug(doc.Bookmarks);
log.Debug(doc.Content.Text);
}
}
你能告诉我我是不是做错了什么,或者我应该怎么做才能将带有书签的 mailItem 加载到 Word.Document 中?
【问题讨论】:
标签: c# vsto outlook-addin bookmarks mailitem