2009-07-09 6 views
0

Я настраиваю автоматическую реакцию с третьей стороной. Третья сторона может отвечать только по электронной почте, поэтому мне нужно определить, когда я получу новое электронное письмо. Мой план состоит в том, чтобы создать задачу Windows, которая будет запускать программу на C#, которая проверяет, связано ли новое электронное письмо от этой третьей стороны.Программная проверка электронной почты Outlook

В моей компании используется прогноз, который исходит из базы данных Microsoft Exchange. Я провел некоторое исследование, и я увидел, что некоторые люди используют пространство имен Microsoft MAPI. Это путь к этому? Есть ли способ, которым я могу использовать System.Net.Mail для проверки новой почты с определенного адреса?

Спасибо, Аарон

+0

Какую версию обмена вы используете? так как есть много чего делать. EWS (2007) или WebDav (<2007) имеют встроенные подсистемы уведомлений, которые вы можете использовать. – 76mel

+0

Я использую Exchange 2003. – Aaron

ответ

0

В зависимости от ваших требований вы можете использовать Outlook, Interop/MAPI, который просто с помощью Outlook, из кода - в этом случае смотреть на: сборку Microsoft.Office.Interop.Outlook. Это дает возможность запускать события в новых почтовых ящиках.

С другой стороны, если ваш сервер поддерживает POP3, вы можете просто получить произвольный POP3 libray и периодически запрашивать сервер.

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