Фильтрация почты Outlook на основе последовательности писем
Я получаю десятки или сотни писем от nagios каждый день. Многие связаны с одним и тем же сервисом / сервером. Например, я получаю два электронных письма в течение нескольких минут:
- Государственный КРИТИЧЕСКИЙ на сервере: сервис
- Состояние ОК на сервере: сервис
Outlook не видит в этом разговора, поэтому я могу относиться к ним таким образом.
Я хотел бы иметь фильтр, правило или процесс, который будет отображать "Состояние ОК", а затем найти все другие электронные письма, которые были до этого связаны с этим сервером: service, и удалить их.
Я начал с правил, которые брали все электронные письма, связанные с сервером / службой, которые не в порядке, и помещали их в папку. Тогда я надеялся, что у меня будет правило, которое будет видеть сообщение "ОК", удалять все сообщения в этой папке, а затем удалять "ОК".
К сожалению, я не смог увидеть действие по удалению всех писем в папке.
Я застрял в этой точке. Я думал о написании надстройки VBA, но похоже, что администратор отключил.
Какие-либо предложения? Это может быть полезно для многих системных администраторов.
1 ответ
Есть два макроса, которые вы можете включить в автоматическое электронное письмо, которое отправляет Nagios.
$ SERVICEPROBLEMID $ $ LASTSERVICEPROBLEMID $
Вы можете добавить макрос serviceproblemid к теме письма в критическом / предупреждающем / неизвестном состоянии и добавить макрос lastserviceproblemid к предупреждению о восстановлении.
Таким образом, вы можете связать два электронных письма, и Outlook может обработать соответствующим образом (может потребоваться немного поиграться с правилами Outlook, но я уверен, что это может быть сделано).