2009-07-09 6 views
0

Ich richte eine automatische Antwort mit einer dritten Partei ein. Die dritte Partei kann nur per E-Mail antworten, also muss ich herausfinden, wann ich eine neue E-Mail erhalte. Mein Plan ist, eine Windows-Aufgabe zu erstellen, die ein C# -Programm ausführt, das überprüft, um festzustellen, ob eine neue E-mail von dieser dritten Partei stammt.Programmgesteuert auf Outlook-E-Mails prüfen

Meine Firma verwendet Outlook, die von der Microsoft Exchange-Datenbank ausgeführt wird. Ich habe einige Nachforschungen angestellt, und ich habe gesehen, dass einige Leute den Microsoft MAPI-Namespace verwenden. Ist das der Weg dahin? Gibt es eine Möglichkeit, dass ich System.Net.Mail verwenden kann, um nach neuen Nachrichten von einer bestimmten Adresse zu suchen?

Danke, Aaron

+0

Welche Version von Exchange führen Sie aus? da gibt es jede Menge was zu tun ist. EWS (2007) oder WebDav (<2007) verfügen beide über Benachrichtigungssubsysteme, die Sie verwenden können. – 76mel

+0

Ich verwende Exchange 2003. – Aaron

Antwort

0

Je nach Ihren Anforderungen Sie Outlook Interop/MAPI verwenden könnte, die einfach Outlook von Code verwendet - in diesem Fall sehen: Microsoft.Office.Interop.Outlook Montage. Dies hat den Vorteil, dass ein Ereignis auf neue Nachrichten in Ihrem Postfach ausgelöst wird.

Auf der anderen Seite, wenn Ihr Server POP3 unterstützt, können Sie einfach zufällige POP3-Bibliothek abrufen und regelmäßig den Server abfragen.