更改对话视图中c#outlook外接程序的outlook邮件项选择

本文关键字:outlook 选择 程序 对话 视图 c#outlook | 更新日期: 2023-09-27 18:25:16

我需要从outlook外接程序中选择一个邮件项。我正在尝试使用

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

这是可以的,但前提是没有选中"显示为对话"标志。当选中它时,我会收到一个错误"您正在调用的方法对对话视图无效。"当选中"显示为对话"标志时,我如何选择邮件项?

更改对话视图中c#outlook外接程序的outlook邮件项选择

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

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