如何从新的Compose窗口获取Outlook.MailItem?

mea*_*nny 4 c# vsto outlook-addin outlook-2010

我试图MailItem从我的加载项捕获对象.我试过看,Globals.FormRegions但没有真正到达任何地方.任何线索如何Outlook.MailItem在新的Compose窗口中访问?

Sli*_*SFT 6

您可以使用ActiveInspector访问权限MailItem.检查员是显示各个Outlook项目的窗口.Inspector.CurrentItem返回当前在检查器窗口中显示的Outlook项目.

Outlook.MailItem mailItem = Globals.ThisAddIn.Application.ActiveInspector().CurrentItem as Outlook.MailItem;
Run Code Online (Sandbox Code Playgroud)

  • 这很有效.我最终选择的路线是控制应用程序的ItemSend事件,然后以这种方式访问​​邮件项目.但这确实回答了我的问题! (2认同)