2009-09-15 4 views
0

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

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

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

Спасибо.

ответ

1

Результаты до сих пор:

WCF Exchange Server Mail Transport требует Exchange 2007.

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

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

1

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

0

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

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

Смежные вопросы