C# 我想从 Outlook 加载项中获取焦点或对 outlook 发件箱项目的控制

C# I want to get the focus or a control of Outbox item of outlook from Outlook Add-in

我有一个 outlook 插件,使用 C# 程序我必须从中获得 outlooks 发件箱的焦点。这是因为在获得对任何邮件项目的控制时,我在功能区中有一个按钮被激活。理想情况下,我想触发那个拆分按钮。我尝试如下获取它,但它获取邮件的唯一信息,如主题,但不会获得发件箱的焦点或控制权。

Microsoft.Office.Interop.Outlook._NameSpace oNs = OutlookApp.GetNamespace("MAPI");
Outlook.MAPIFolder outbox = this.Application.ActiveExplorer().Session.
GetDefaultFolder(Outlook.OlDefaultFolders.olFolderOutbox);
Outlook.MailItem outboxFirstmail = outbox.Items.GetFirst() as Outlook.MailItem;

设置Application.ActiveExplorer.CurrentFolder属性并调用Application.ActiveExplorer.AddToSelection

请记住,触摸正在提交的项目将中止提交过程。