Какой самый простой способ работы с почтовым ящиком на сервере Exchange с использованием .NET с удаленного клиента?
-
05-07-2019 - |
Вопрос
Поэтому мне нужно создать службу Windows, которая сканирует входящие письма в почтовом ящике на сервере Exchange для поиска определенных слов, а затем удаляет почту. Почтовый ящик, который я буду сканировать, в настоящее время содержит более 70000 писем. Я пытался использовать протокол обмена WebDAV , но обычно это время ожидания до ответа. Есть ли альтернативы WebDAV?
Решение 3
Оказалось, что протокол WebDAV содержит несколько методов для массовых операций, а также конструкции ограничения списка ответов. Два действительно полезных конструкта, которые я нашел, были заголовок диапазона и метод BDELETE . р>
Другие советы
Если вы используете Exchange 2007 с пакетом обновления 1 (SP1) или более поздней версии, вы можете использовать Веб-службы Exchange . Не удивляйтесь, если это не особенно быстро - я не мог заставить его работать быстрее, чем около 100 запросов по электронной почте в минуту. Однако API можно было использовать довольно быстро.
вы можете попытаться получить доступ к почтовому ящику через imap или pop3.
Также Microsoft предоставляет возможность подключить SMTP-сервер. проверьте эту ссылку для получения подробной информации.
Но я думаю, что решением для вас было бы разместить сервер шлюза перед вашей инфраструктурой обмена и использовать возможности перехвата postfix или другого SMTP.