2010-01-25 7 views
4

Si la lecture et l'analyse du courrier électronique via Pop sont des éléments critiques de mon application, est-ce qu'il serait logique d'utiliser un composant de courrier électronique commercial, ou est-ce que JavaMail est vraiment nécessaire?Utilisez JavaMail ou allez avec un composant commercial?

Mon utilisation: Je veux me connecter à pop3, support ssl, et aussi support imap.

J'ai l'intention d'afficher l'e-mail dans un navigateur Web, c'est-à-dire un client de messagerie Web.

Répondre

3

JavaMail est open source. Vous pouvez l'utiliser comme base d'un projet interne si vous avez besoin de l'améliorer.

Si vous voulez utiliser quelque chose de commercial, assurez-vous d'avoir la source si vous avez besoin de l'adapter aux besoins locaux.

+4

en utilisant http://commons.apache.org/email/ serait plus facile. – rochb

+0

@rok: +1 pour mentionner Apache Commons; Je viens d'apprendre une autre nouvelle bibliothèque Apache Commons. :-RÉ –

2

Commons Email fournit uniquement des fonctionnalités pour l'envoi d'e-mails, pas l'analyse. JavaMail devrait être bien pour ce que vous essayez de faire, mais il peut être un peu dégoûtant par endroits et incroyablement stricte en termes de conformité RFC. Vous constaterez que les clients de messagerie électronique n'adhèrent pas forcément à la spécification, donc le problème sera de gérer les cas limites et les bizarreries en termes d'e-mails entrants.

Il fournit POP et le support IMAP sur SSL, vérifiez l'API pour plus de détails:

http://java.sun.com/products/javamail/javadocs/index.html

1

En fonction de votre budget, vous voudrez peut-être regarder IP Works! et IP Fonctionne! SSL: http://www.nsoftware.com/portal/java/

Ils sont certainement chers, mais tellement plus agréable à utiliser par rapport à JavaMail et si vous êtes bloqué, ils ont vraiment un support décent.