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

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


person JohannesH    schedule 11.09.2009    source источник


Ответы (3)


Если вы используете Exchange 2007 SP1 или более позднюю версию, вы должны иметь возможность использовать Exchange Web Услуги. Не удивляйтесь, если это не особенно быстро — я не мог заставить его работать быстрее, чем около 100 запросов электронной почты в минуту. Однако API можно было использовать довольно быстро.

person Vinay Sajip    schedule 11.09.2009
comment
Спасибо, я посмотрю на это. - person JohannesH; 11.09.2009

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

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

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

person RageZ    schedule 11.09.2009

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

person JohannesH    schedule 21.09.2009