如何检测用户在Outlook VSTO中选择NEW或OPEN邮件的时间

时间:2018-05-15 05:23:32

标签: vsto outlook-addin

我在Outlook 2016中编写VSTO,我想根据用户启动新消息或仅打开/阅读消息的操作来启用/禁用功能区中的按钮。 / p>

我的问题是如何在用户按下NEW MAIL或仅打开已发送/接收的一条消息时检测到。

有人能帮帮我吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

This tutorial实际上处理了这个确切的情况:

private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {
        inspectors = this.Application.Inspectors;
        inspectors.NewInspector +=
        new Microsoft.Office.Interop.Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector);
    }

具体而言,您附加到this.Appliaction.Inspectors。本教程借此机会修改新Subject的{​​{1}}和Body属性:

MailItem