Powershell - автоответчик электронной почты MS Exchange - PullRequest
0 голосов
/ 03 ноября 2010

В настоящее время у нас возникла проблема, из-за которой мы получаем много отскоченных электронных писем (из автоматически сгенерированной электронной почты) от людей, чей адрес электронной почты недействителен (уведомление об ошибке).Мне нужно идентифицировать определенные сообщения в почтовом ящике и автоматически отвечать на них - как новичок в Powershell, я немного борюсь!Я думаю, что понимаю, как проверить наличие строки, но я не знаю, как перебирать входящие сообщения, чтобы посмотреть / получить дескриптор каждого сообщения по очереди, и я не знаю, как извлечь тему или телотекст для анализа содержимого и сравнения строк.Боюсь, это должно быть легко - но я не могу найти в Интернете ничего, что могло бы сделать эту работу - кто-нибудь может помочь?

1 Ответ

0 голосов
/ 14 января 2011

Так что просто чтобы уточнить, что вы ищете.

Почтовый ящик A получает большое количество уведомлений о сбоях / отказов.

Вам понравился бы ваш скрипт powershell для поиска в Почтовом ящике A для каждого экземпляра, в котором содержится строка темы (или тело сообщения) "Строка X "и, если есть совпадение, предпринять какие-либо действия?

Кроме того, какую версию Exchange вы используете?Вы должны быть хотя бы в 2007 году, чтобы использовать Exchange Command Shell.Затем вы захотите просмотреть команды командной оболочки, которые можно запустить.

Просмотрите журнал отслеживания сообщений Exchange и передайте результаты от одной команды, которую вы выполняете, к другой.Думайте об этом так ...

(Выполнить команду) |(Запустите другую команду по результатам первой команды) |(Выполните последнюю команду по результатам второго).

Вы можете посмотреть пример на моем веб-сайте по адресу: http://www.technoctopus.com/?p=223

Хотя это не совсем то же самое, оно может заставить вас двигаться вправильное направление.

...