ApplicationEvents_11_Event.NewMailEx 事件

定义

在"收件箱"中收到新项目时发生此事件。

public:
 event Microsoft::Office::Interop::Outlook::ApplicationEvents_11_NewMailExEventHandler ^ NewMailEx;
event Microsoft.Office.Interop.Outlook.ApplicationEvents_11_NewMailExEventHandler NewMailEx;
Event NewMailEx As ApplicationEvents_11_NewMailExEventHandler 

事件类型

注解

对于 Outlook 处理的每个已接收项目,此事件将触发一次。 项可以是几种不同的项类型之一,例如 、 MailItemMeetingItemSharingItem。 字符串 EntryIDsCollection 包含与该项对应的条目 ID。 请注意,当 包含自上次触发事件以来收件箱中收到的所有项目的逗号分隔项 ID 列表时 EntryIDCollection ,此行为已从事件的早期版本发生了更改。

对于收到的邮件提供通知的电子邮件帐户(例如 Microsoft Exchange Server 和 POP3 帐户),将为其触发此事件。

NewMailEx 事件时触发新邮件到达收件箱并在客户端规则之前进行处理。 可以使用数组中返回的 EntryIDCollection 条目 ID 来调用 GetItemFromID(String, Object) 方法并处理项。 使用此方法时要格外小心,Outlook 的性能影响降至最低。 但是,这取决于客户端上安装计算机,新邮件到达收件箱之后, 处理像垃圾邮件过滤,将新邮件从收件箱移动到另一个文件夹的客户端规则可以将会异步发生。 不应假定,这些事件会触发后,始终会有一项增加在收件箱中的项目数。

对于Exchange Server帐户 (非缓存 Exchange 模式或缓存 Exchange 模式) 的用户,仅针对 Outlook 启动后到达服务器的邮件触发事件。 对于在 Outlook 启动后立即在缓存 Exchange 模式下同步的邮件,或 Outlook 在非缓存 Exchange 模式下启动时已在服务器上的邮件,不会触发事件。

对于使用缓存 Exchange 模式的用户,在收到邮件时 Outlook 正在运行的所有设置中都会触发该事件:下载完整项目、下载标头和下载邮件头,然后下载完整项目。

适用于