2014-10-01 92 views
0

我需要从Outlook外接程序中选择一个mailitem。我正在尝试使用在对话视图中更改Outlook中的mailitem选项从c#outlook加载项

Outlook._Explorer explorer = OutlookApp.ActiveExplorer(); 
explorer.AddToSelection(item); 

而且没关系,但前提是没有选中“Show as conversations”标志。当它被检查时,我收到错误“您调用的方法对于对话视图无效。”当“显示为对话”标志被选中时,我怎样才能选择一个mailitem?

回答

0

AFAIK,您可以在启用对话时使用AddToSelection。但是,下面的链接中列出了其他一些条件,可能会阻止其发挥作用。只需确保在调用AddToSelection之前调用Explorer.IsItemSelectableInView(Item)。

Explorer.AddToSelection方法(Outlook)中 http://msdn.microsoft.com/en-us/library/office/ff868732(v=office.15).aspx

+0

不,你不能和它的文档Explorer.IsItemSelectableInView方法http://msdn.microsoft.com/en-us/library/office/中注明ff868297(v = office.15).aspx “如果当前视图是对话视图,则IsItemSelectableInView方法会引发错误。” AddToSelection方法在此条件下引发相同的错误。 – 2014-10-09 06:42:34

+0

你说得对 - 我应该尝试过。 AddToSelection没有提到它不能用在对话视图中,但它应该。 – 2014-10-09 16:00:29