Outlook IMAP完成了电子邮件和附件下载事件

时间:2012-02-13 18:38:14

标签: c++ events outlook imap attachment

我的Outlook加载项(C ++)处理收到的电子邮件附件,这适用于POP3帐户,但不适用于IMAP帐户,因为我只接收带有我使用的事件的电子邮件标题(我试过了)接口NewMailEx的事件ItemLoad_Application事件我还尝试了接口Read的事件BeforeAttachmentRead_MailItem。我正在寻找在IMAP电子邮件完全下载(包括附件)之后但在用户打开附件之前触发的相应事件。我不想强制下载附件,我只是想知道何时可以访问带附件的新电子邮件,这可能会在用户阅读时发生。

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我使用IMAP和Outlook在协议级别工作。大多数IMAP客户端(包括Outlook)只会从IMAP服务器获取新邮件的标头,以填充电子邮件列表以便呈现给用户。在用户单击打开消息之前,他们不会获取整个消息。 POP3客户端通常会在邮件到达时下载整个邮件。如果您的插件可以在用户打开工作那么您可能没问题(我不熟悉插件API以了解这一点)。如果您在消息到达IMAP时需要对消息执行某些操作,则可能需要重新考虑您的体系结构和/或配置。