Мне нужно настроить правила на стороне сервера (автоматические ответы для пользователей, которые ушли и т. Д.), И необходимость входить в систему как каждый пользователь и открывать Outlook - серьезная PITA. Также каждый раз, когда мне приходится создавать какие-либо правила для пользователей, которые не вышли, мне в настоящее время нужно изменить их пароль, войти в систему под ними, а затем каким-то образом уведомить их о новом пароле и заставить их изменить его снова (сложно, поскольку они теперь нельзя войти со старым паролем!)
Я могу открывать почтовые ящики этих пользователей при запуске Outlook и получать доступ к почтовым ящикам через Outlook Web Access. У меня также есть доступ администратора к серверу Exchange 2003.
Есть ли другой способ сделать это, более удобный для администратора?
Используя CDO и VBScript, вы можете взаимодействовать с данным почтовым ящиком Exchange, если у вас есть на это разрешения. Например, у меня есть сценарий, который сканирует данный почтовый ящик на наличие сообщений с определенными критериями, а затем выполняет действие (запускает программу, отправляет предупреждение и т. Д.). Вам не нужно устанавливать Outlook, только соответствующие библиотеки DLL, которые, похоже, устанавливаются с помощью диспетчера Exchange System Manager.
Полезные ссылки: http://msdn.microsoft.com/en-us/library/ms526914(v=EXCHG.10).aspx и http://gsexdev.blogspot.com/2006/11/creating-server-side-rule-to-move.html.
По сути, вы создаете сеанс MAPI, входите в систему и затем взаимодействуете с почтовым ящиком. Например, я перечисляю объекты сообщения в папке «Входящие», исследую тему и адрес отправителя, а затем перехожу оттуда.
Единственный вариант, который я вижу, кроме как делать это для каждого оставшегося пользователя, - это пытаться и найдите стороннее программное обеспечение, которое может стоить вам ...
Извините, что ничем не могу помочь, но надеюсь, что кто-то еще сможет вам помочь.
Вы добавили свой аккаунт в список разрешений целевого почтового ящика, а затем открыли его как дополнительный почтовый ящик в Outlook? Я помню, как делал это при обслуживании почтовых ящиков 2003, но не могу вспомнить, можно ли тогда создавать правила.
Да, с использованием CDO (например, через VBScript).
Google: "CDO MSExchange.Rule VBScript"