2009-02-18 9 views

Répondre

16

SubEthaSMTP Mail Server Vous permet de créer votre propre serveur SMTP pour recevoir des courriels.

+1

Certainement un produit très propre et accessible. J'ai une certaine expérience avec cela et je peux dire qu'il n'y a pas beaucoup de bibliothèques qui sont si facilement intégrées. – extraneon

5

James est probablement votre meilleur pari, mais la gestion des emails est extrêmement complexe, nécessitant non seulement la configuration de votre MTA (le serveur James), mais aussi DNS. Dans le passé, j'ai trouvé plus facile d'initier mes gestionnaires via des hooks à partir de MTA non-Java comme Postfix. Et procmail pourrait aussi vous être utile. Pour un MTA Java cependant, James bascule.

+1

James est un produit très complexe. Si vous avez seulement besoin de recevoir des e-mails, et n'avez besoin de rien d'autre, utilisez SubEthaSMTP. Si vous n'avez pas d'expérience avec James, utilisez SubEthaSMTP et un vrai serveur de messagerie (postfix) devant lui et laissez-le gérer les choses complexes. – extraneon

+1

James est très complexe, et il a peu de subtilités dont il faut tenir compte lors de la configuration de son fichier xml (très, très verbeux). Si vous avez besoin d'un serveur de messagerie java, James fonctionnera. Si vous avez besoin d'un serveur de messagerie d'application, SubEtha + postfix sera beaucoup plus simple et sain. –

2

Apache Commons Net est la bibliothèque parfaite pour récupérer des mails via POP3. IMAP n'est pas supporté.

+5

mmm ... mais alors j'ai deux constamment interroger le serveur, non? Au lieu d'être un serveur et de rester inactif jusqu'à ce que l'email arrive ... – flybywire

+0

Réponse peut-être dépassée? 'Les protocoles pris en charge incluent: IMAP (S)' –

1

Voyez si le propre JavaMail de Sun (API docs) répond à vos besoins.

Je ne suis pas sûr de la plus simple, mais au moins, c'est un moyen largement utilisé.

1

Vérifiez le tutoriel JavaMail de jGuru here. Il existe des moyens de lire et de détacher les pièces jointes.