this.Application.NewMail += new Microsoft.Office.Interop.Out
本文关键字:Microsoft Office Interop Out new Application NewMail this | 更新日期: 2023-09-27 18:33:08
这个插件并不总是触发
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
this.Application.NewMail += new Microsoft.Office.Interop.Outlook.ApplicationEvents_11_NewMailEventHandler(ThisApplication_NewMail);
}
我的方法中有代码可以在新消息到达时弹出一个消息框。(测试)。
但是我注意到这并不总是有效。我给自己发送了消息,有时它会触发事件处理程序,有时它什么都不做。我怎样才能让它始终被触发。
当一封或多封新邮件到达用户的收件箱时,将触发此事件。但是,当您一次收到 16 个或更多项目时,该事件甚至不会触发。
您可以考虑使用 NewMailEx 或 ItemAdd 事件。
另外,我建议您阅读有关NewMail事件问题的系列文章,这是切入点 - Outlook NewMail事件释放:挑战(NewMail,NewMailEx,ItemAdd)。