C++ Outlook IMAP已完成电子邮件和附件下载事件

C++ Outlook IMAP已完成电子邮件和附件下载事件,c++,events,outlook,imap,attachment,C++,Events,Outlook,Imap,Attachment,我的Outlook加载项(C++)在接收电子邮件附件时处理这些附件,这对POP3帐户很好,但对IMAP帐户不起作用,因为我只接收包含我使用的事件的电子邮件标题(我尝试了接口\u应用程序的事件NewMailEx,以及ItemLoad事件我还尝试了接口\MailItem的事件Read和beforeattachmentrad)。我正在查找在IMAP电子邮件(包括附件)完全下载后,但在用户打开附件之前触发的相应事件。我不想强制下载附件,我只想知道当用户读它 注意:在用户打开附件之前,我能够访问附件非常重

我的Outlook加载项(C++)在接收电子邮件附件时处理这些附件,这对POP3帐户很好,但对IMAP帐户不起作用,因为我只接收包含我使用的事件的电子邮件标题(我尝试了接口
\u应用程序
的事件
NewMailEx
,以及
ItemLoad
事件
我还尝试了接口
\MailItem
的事件
Read
beforeattachmentrad
)。我正在查找在IMAP电子邮件(包括附件)完全下载后,但在用户打开附件之前触发的相应事件。我不想强制下载附件,我只想知道当用户读它

注意:在用户打开附件之前,我能够访问附件非常重要


任何帮助都将不胜感激。

我使用IMAP和Outlook在协议级别工作。大多数IMAP客户端(包括Outlook)只会从IMAP服务器获取新邮件的标题,以填充电子邮件列表以向用户演示。在用户单击打开之前,它们不会获取整个邮件正文it.POP3客户端通常会在消息到达时下载整个消息。如果您的插件可以在用户打开它时工作,那么您可能会没事(我不太熟悉插件API来了解这一点)。如果您需要在消息到达IMAP时对其进行处理,您可能需要重新考虑您的体系结构和/或配置