2009-09-11 7 views
1

Je dois donc faire un service Windows qui analyse les messages entrants dans une boîte aux lettres sur un serveur d'échange pour des mots spécifiques, puis supprime le courrier. La boîte aux lettres que je vais scanner contient actuellement plus de 70000 mails. J'ai essayé d'utiliser le exchange WebDAV protocol, mais il expire généralement avant de répondre. Existe-t-il des alternatives à WebDAV?Quelle est la méthode la plus simple pour travailler avec une boîte aux lettres sur un serveur Exchange en utilisant .NET à partir d'un client distant?

Répondre

0

Il s'est avéré que le protocole WebDAV contient plusieurs meths pour les opérations en bloc ainsi que des constructions de limitation de la réponse liste. Les deux constructions vraiment utiles que j'ai trouvées étaient les Range Header et les BDELETE Method.

1

Si vous utilisez Exchange 2007 SP1 ou version ultérieure, vous devez pouvoir utiliser Exchange Web Services. Ne soyez pas surpris si ce n'est pas particulièrement rapide - je ne pouvais pas l'obtenir pour aller plus vite qu'environ 100 récupérations de courrier électronique par minute. L'API était utilisable assez rapidement, cependant.

+0

Merci, je vais y jeter un coup d'oeil. – JohannesH

0

Vous pouvez essayer d'accéder à la boîte aux lettres via imap ou pop3.

Microsoft fournit également une façon de connecter le serveur SMTP. check ce lien pour plus de détails.

Mais je pense que la solution pour vous serait de placer un serveur de passerelle avant votre infrastructure d'échange et d'utiliser les possibilités de hook de postfix ou d'autres SMTP.

Questions connexes