Какой самый простой способ работы с почтовым ящиком на сервере Exchange с использованием .NET с удаленного клиента?

StackOverflow https://stackoverflow.com/questions/1409176

  •  05-07-2019
  •  | 
  •  

Вопрос

Поэтому мне нужно создать службу Windows, которая сканирует входящие письма в почтовом ящике на сервере Exchange для поиска определенных слов, а затем удаляет почту. Почтовый ящик, который я буду сканировать, в настоящее время содержит более 70000 писем. Я пытался использовать протокол обмена WebDAV , но обычно это время ожидания до ответа. Есть ли альтернативы WebDAV?

Это было полезно?

Решение 3

Оказалось, что протокол WebDAV содержит несколько методов для массовых операций, а также конструкции ограничения списка ответов. Два действительно полезных конструкта, которые я нашел, были заголовок диапазона и метод BDELETE .

Другие советы

Если вы используете Exchange 2007 с пакетом обновления 1 (SP1) или более поздней версии, вы можете использовать Веб-службы Exchange . Не удивляйтесь, если это не особенно быстро - я не мог заставить его работать быстрее, чем около 100 запросов по электронной почте в минуту. Однако API можно было использовать довольно быстро.

вы можете попытаться получить доступ к почтовому ящику через imap или pop3.

Также Microsoft предоставляет возможность подключить SMTP-сервер. проверьте эту ссылку для получения подробной информации.

Но я думаю, что решением для вас было бы разместить сервер шлюза перед вашей инфраструктурой обмена и использовать возможности перехвата postfix или другого SMTP.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top