Backgroundinfo:
问题:
解决方法:
对于理论而言,我无法找到我需要的EventID,它是否存在?我在寻找挣扎的地方吗?
我尝试发送电子邮件,同时查看"事件查看器"如果任何事件发生,但没有任何反应。 我能找到的唯一Outlook ID是:
答案 0 :(得分:1)
您不会在Windows事件查看器中遇到此类信息。相反,我建议为Outlook开发一个COM加载项,您可以在其中处理在收件箱中收到新项目时触发的Application类的NewMailEx事件。有关详细信息,请参阅Walkthrough: Create your first VSTO Add-in for Outlook。
当新邮件到达收件箱时以及客户端规则处理发生之前,NewMailEx
事件将触发。您可以使用EntryIDCollection
数组中返回的条目ID来调用NameSpace.GetItemFromID方法并处理该项目。请谨慎使用此方法,以尽量减少对Outlook性能的影响。但是,根据客户端计算机上的设置,在新邮件到达收件箱后,垃圾邮件过滤和将新邮件从收件箱移动到另一个文件夹的客户端规则等过程可能会异步发生。
您可以将VSTO加载项视为常规.Net应用程序,您可以在其中执行任何操作。