Событие Application.NewMailEx (Outlook)
Происходит при получении нового элемента в папке "Входящие".
Синтаксис
выражение. NewMailEx
( _EntryIDCollection_
)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
EntryIDCollection | Обязательный | String | Строка, представляющая идентификатор записи элемента, полученного в папке "Входящие". |
Замечания
Это событие срабатывает один раз для каждого полученного элемента, обрабатываемого Microsoft Outlook. Элемент может быть одного из нескольких типов элементов, например MailItem, MeetingItem или SharingItem. Строка EntryIDsCollection содержит идентификатор записи, соответствующий этому элементу. Обратите внимание, что это поведение изменилось по сравнению с более ранними версиями события, когда EntryIDCollection содержал список идентификаторов записей с разделителями-запятыми для всех элементов, полученных в папке "Входящие" с момента последнего запуска события.
Это событие недоступно в Microsoft Visual Basic Scripting Edition (VBScript).
Это событие срабатывает для учетных записей электронной почты, которые предоставляют уведомления о полученных сообщениях, таких как Microsoft Exchange Server и учетные записи POP3.
Событие NewMailEx возникает при поступлении нового сообщения в папку "Входящие" и до обработки правил клиента. Используйте идентификатор записи, возвращенный в массиве EntryIDCollection , чтобы вызвать метод NameSpace.GetItemFromID и обработать элемент. Используйте этот метод с осторожностью, чтобы свести к минимуму влияние на производительность Outlook. Однако в зависимости от настройки на клиентском компьютере после поступления нового сообщения в папку "Входящие" такие процессы, как фильтрация нежелательной почты и правила клиента, которые перемещают новое сообщение из папки "Входящие" в другую папку, могут выполняться асинхронно. Не следует предполагать, что после запуска этих событий вы всегда будете получать увеличение количества элементов в папке "Входящие" на один элемент.
Для пользователей с учетной записью Exchange Server (не кэшированный режим Exchange или режим кэширования Exchange) событие будет возникать только для сообщений, поступающих на сервер после запуска Outlook. Событие не будет возникать для сообщений, синхронизированных в режиме кэширования Exchange сразу после запуска Outlook, а также для сообщений, которые уже находятся на сервере при запуске Outlook в режиме Exchange без кэширования.
Для пользователей, использующих режим кэширования Exchange, событие срабатывает во всех параметрах при условии, что Outlook запускается при получении сообщения: Скачать полные элементы, Скачать заголовки и Скачать заголовки, а затем Полные элементы.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.