Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Outlook加载项中启动“新建邮件”对话框_C#_Email_Outlook - Fatal编程技术网

C# 从Outlook加载项中启动“新建邮件”对话框

C# 从Outlook加载项中启动“新建邮件”对话框,c#,email,outlook,C#,Email,Outlook,我已将自定义的“新建Secure Mail”按钮添加到Outlook加载项中。当用户单击按钮时,我希望显示“新建邮件”对话框,并希望处理“发送按钮单击”事件,以便执行一些附加操作并可能取消发送 这里有很多示例说明如何使用Microsoft.Office.Interop.Outlook.MailItem从外部应用程序打开新对话框,但在Outlook加载项中执行此操作的正确方法是什么 谢谢你的帮助, Matt在我的按钮单击事件中,我用以下代码设法解决了这个问题 using Outlook = Mic

我已将自定义的“新建Secure Mail”按钮添加到Outlook加载项中。当用户单击按钮时,我希望显示“新建邮件”对话框,并希望处理“发送按钮单击”事件,以便执行一些附加操作并可能取消发送

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

谢谢你的帮助,
Matt

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

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”