Как запустить макрос для запуска после получения нового письма в Outlook?
=========================================================================

Я пишу макрос, который создает заявки в базе данных на основе предупреждений, полученных от сервера Nagios в виде электронного письма. Однако я не могу позволить макросу запускаться в бесконечном цикле при проверке почты, потому что он слишком ресурсоемкий и заставляет мой рабочий стол зависать. Мне нужно найти способ запуска макроса только при получении нового письма.

Я искал что-то вроде событий NewMail на веб-сайте MSDN, но не могу найти ничего связного. Может кто-нибудь показать мне только пример кода, чтобы показать, как запускать макросы из новых почтовых событий?

Этот код добавит прослушиватель событий в локальную папку «Входящие» по умолчанию, а затем предпримет некоторые действия для входящих писем. Вам нужно добавить это действие в коде ниже.

После вставки кода в`ThisOutlookSession` модуль, вы должны перезапустить Outlook.



Попробуйте что-то подобное внутри`ThisOutlookSession`:

Мой Outlook vba только что сработал, когда я получил электронное письмо и открыл это событие приложения.

Изменить: я только что проверил окно приветствия Привет мир, и он запустился после вызова в`application_newmail` событие, когда электронное письмо было получено.