从Outlook添加中启动新邮件对话框

时间:2012-11-06 14:07:50

标签: c# email outlook

我添加了一个自定义"新安全邮件"按钮添加到我的Outlook中。当用户单击按钮时,我希望显示新的邮件对话框,并且我想处理发送按钮单击事件,以便我可以执行一些其他操作并可能取消发送。

这里有很多关于如何使用Microsoft.Office.Interop.Outlook.MailItem从外部应用程序打开新的mial对话框的示例,但在Outlook添加中执行此操作的正确方法是什么?

感谢您的帮助, 马特

1 个答案:

答案 0 :(得分:0)

我设法在我的按钮点击事件中使用以下代码解决了这个问题。

using Outlook = Microsoft.Office.Interop.Outlook;

Outlook.MailItem mail = Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olMailItem);
mail.UserProperties.Add("IsSecure", Outlook.OlUserPropertyType.olYesNo);
mail.Display();

我订阅发送点击事件并每次检查MailItem是否包含UserProperty“IsSecure”。