VSTO Outlook加载项:代码可访问的邮件撰写中的警告/警告窗格

时间:2016-06-24 12:39:27

标签: outlook vsto

在我的VSTO自定义Outlook加载项中,我正在寻找一种以编程方式向用户显示警告/提醒,就像Outlook将外部收件人添加到电子邮件中一样,在这种情况下,在邮件撰写资源管理器/检查器中"以下收件人在您的组织外部"消息显示。

是否利用API中公开的警告/警告窗格?

1 个答案:

答案 0 :(得分:0)

API中没有警告框,但您可以创建新的Windows窗体并检查mailItem.ItemSend事件上的重新绑定。

在对话框中打开表单使您可以检索响应,您可以取消该过程或继续回答。

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
     Globals.ThisAddIn.Application.ItemSend += new ApplicationEvents_11_ItemSendEventHandler(ItemSend);
}


void ItemSend(Object item, ref bool Cancel)
{
   Form form= new XForm();
   DialogResult res = form.ShowDialog();
   if (res == DialogResult.Cancel)
   {
        Cancel = true;
   }
   else
   {
      ....       
   }     
}

希望它会有所帮助。