gpt4 book ai didi

c# - NewMailEx 事件不是针对每封邮件触发的?

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:21 24 4
gpt4 key购买 nike

我正在开发一个应用程序,我需要在其中读取传入邮件的内容(邮件正文)。为此,每次收到新邮件时,我都使用以下代码触发事件 -

outLookApp.NewMailEx += new ApplicationEvents_11_NewMailExEventHandler(MailExtractor.outLookApp_NewMailEx);

但是 NewMailEx 事件没有为少数邮件触发。当同时收到两封或三封邮件时,它似乎没有触发。理论上,它应该为 MS Outlook 收件箱中的每封邮件触发。
我正在使用 MS Outlook 2010。

我如何确保为每封收到的邮件触发 NewMailEx 事件?

最佳答案

根据documentation “此事件 (NewMailEx) 传递自上次触发事件以来收件箱中收到的所有项目的条目 ID 列表”。但是,如果您对其进行了测试,但它并没有那么重要。

使用 ItemAdd 不是最佳选择,因为它也可能不会触发每封邮件,您可以在 documentation 中阅读.这也适用于每个文件夹,因此如果用户有将邮件移动到不同文件夹的服务器规则,您将需要处理多个文件夹。

我对类似要求的解决方案是使用 Redemption Store所在的图书馆类具有 OnMessageCreatedEx 事件,该事件会在商店中创建的每个项目上触发。

关于c# - NewMailEx 事件不是针对每封邮件触发的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16518090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com