在我的VSTO自定义Outlook加载项中,我正在寻找一种以编程方式向用户显示警告/提醒,就像Outlook将外部收件人添加到电子邮件中一样,在这种情况下,在邮件撰写资源管理器/检查器中"以下收件人在您的组织外部"消息显示。
是否利用API中公开的警告/警告窗格?
答案 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
{
....
}
}
希望它会有所帮助。