Прослушивание входящих писем с сервера Exchange - PullRequest
0 голосов
/ 15 сентября 2009

На сервере Microsoft Exchange имеется учетная запись электронной почты (или, возможно, несколько учетных записей). Я хочу зарегистрироваться / присоединиться к Exchange из приложения .Net, чтобы получать электронные письма от этого аккаунта. Отсюда идея заключается в том, что электронные письма можно архивировать в файловой системе или базе данных, индексировать и т. Д.

В идеале этот код должен работать как с более старой, так и с последней версией (версиями) Exchange.

Меня также интересуют любые сторонние решения этой проблемы.

Спасибо.

Ответы [ 3 ]

1 голос
/ 25 сентября 2009

Я думаю, что WCF Exchange Server Mail Transport или Exchange Web Services - ваш лучший выбор. Вам будет нелегко найти решение, которое работает как с Exchange 2007, так и с более ранними версиями, которое не включает программирование непосредственно с MAPI или CDO.

1 голос
/ 15 сентября 2009

Результаты на данный момент:

Почтовый транспорт WCF Exchange Server требуется Exchange 2007.

Интерфейс прикладного программирования для обмена сообщениями (MAPI) выглядит хорошим выбором. Но, на первый взгляд, это API сравнительно низкого уровня, и поэтому меня беспокоит объем работ, необходимых для получения решения MAPI, работающего на высоком уровне. Покупка относительно дешевого / простого стороннего решения с использованием MAPI может быть предпочтительнее.

IMAP4. Решение, использующее IMAP, может быть использовано на серверах без обмена. У меня нет требований к этому, но если это все равно хорошее решение, то обмен - это хорошая возможность. Опять же, беспокойство о низкоуровневом API и, следовательно, стремление к стороннему решению.

0 голосов
/ 25 ноября 2010

Если вам нужна только поддержка Exchange 2007SP1 или 2010, я бы предложил вам использовать управляемый API веб-служб Exchange. Используйте Push-уведомление для мониторинга входящих писем. Это очень эффективно, вы можете контролировать сотни почтовых ящиков одновременно.

Если вам также требуется поддержка Exchange 2003, вы можете включить IMAP для почтовых ящиков и использовать команду IDLE в качестве квазиреального способа проверки новых писем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...