Was ist die einfachste Methode, mit einem Postfach auf einem Exchange-Server von Arbeits .NET von einem Remote-Client?
-
05-07-2019 - |
Frage
Also muss ich einen Windows-Dienst machen, die auf einem Exchange-Server für bestimmte Wörter in einer Mailbox eingehenden E-Mails scannt und löscht dann die E-Mail. Die Mailbox ich zur Zeit das Scannen hält, wird mehr als 70000 Mails. Ich habe versucht, die Austausch WebDAV-Protokoll , aber es in der Regel mal aus, bevor sie reagieren. Gibt es Alternativen zu WebDAV?
Lösung 3
Es stellte sich heraus, dass das WebDAV-Protokoll mehrere meths für Bulk-Operationen sowie eine Liste Antwort Beschränkung Konstrukte enthält. Die beiden wirklich nützlich Konstrukten ich fand, waren die Range Header und bDelete Methode .
Andere Tipps
Wenn Sie Exchange 2007 SP1 oder höher verwenden, sollten Sie in der Lage sein, einen href zu verwenden <= "http://msdn.microsoft.com/en-us/library/bb408417.aspx" rel = "nofollow noreferrer" > Exchange Web Services . Seien Sie nicht überrascht, wenn es nicht besonders schnell ist - ich konnte es nicht schneller als etwa 100 E-Mail Auslagerungen pro Minute zu gehen. Die API war ziemlich schnell einsetzbar, though.
Sie können versuchen, das Postfach über IMAP- oder POP3-Zugriff auf.
Auch Microsoft bietet someway den SMTP-Server zu anschließen. überprüfen diese Verbindung für Details .
Aber ich denke, die Lösung für Sie ein Ort, ein Gateway-Server vor Ihrer Exchange-Infrastruktur sein würden und die Haken posibilities von Postfix oder anderen SMTP verwenden.