VSTO Outlook AdvancedSearch提供的所有属性
我在C#中使用Outlook 2007中的VSTO。 我可以执行一个Outlook.Application.AdvancedSearch(),并获取一个表。 我想选择使用Outlook.Table.Columns.Add()从表中访问的列。 我似乎无法找到可以传递给Add()的属性名称的完整列表(我只对邮件项目感兴趣)。 我已经猜到了一些明显的(ReceivedTime,SenderEmailAddress,To,Subject,Body,EntryID)。 我希望能够获得每封电子邮件的(纯文本)正文,但尝试添加属性Body似乎不起作用。 是不可能让Body成为一个专栏,还是仅仅用一个不同的名字?
表格对象或表格过滤器中的页面不支持的属性表示正文应该为前255个字节。 这对我来说不起作用,但即使这样做,那也不是我想要的。 因此,我得到EntryID
属性,然后使用mapiNameSpace.GetItemFromID(entryId, Type.Missing)
来获取MailItem
对象,并从MailItem.Body
获取(整个)纯文本体。
上一篇: All properties available from a VSTO Outlook AdvancedSearch