0

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

+0

В Exchange 2007/2010 это наиболее легко фиксируется с использованием правил транспорта ... – ewall

ответ

0

Для того, чтобы уточнить, что вы ищете.

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

Вам понравился сценарий powershell для поиска почтового ящика A для каждого экземпляра, где строка Subject (или тело сообщения) содержит «String X», и если есть совпадение, предпримите какие-то действия?

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

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

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

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

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

Смежные вопросы