2010-12-12 42 views
1

Connaissez-vous un cadre en Java pour envoyer de manière fiable une énorme quantité d'e-mails avec les caractéristiques suivantes:framework Java pour l'envoi de courriels

  • Envoyer et recevoir des courriels
  • Concurremment emails processus à partir d'une file d'attente pour maximiser la débit
  • Gardez la trace des e-mails qui ne pouvaient pas être livrés

Je sais que l'écriture de mon propre est pas très difficile, mais je me demandais s'il y a déjà quelque chose Sophis ticated que je peux réutiliser.

MISE À JOUR: Le cas d'utilisation de ma question n'envoie pas de bulletins d'information ou de spam. C'est une notification de masse d'urgence, par ex. envoyer 50 000 courriels dans les 5 minutes. Je ne veux pas non plus implémenter mon propre serveur de messagerie, je veux utiliser le (s) serveur (s) de messagerie existant (s) avec l'API JavaMail. Mais l'API JavaMail ne fournit aucune possibilité de faire des requêtes et d'envoyer simultanément des e-mails et de garder une trace des e-mails qui n'ont pas pu être envoyés.

+2

"énorme quantité d'emails"? J'espère que vous ne parlez pas de spam/newsletter sans double-opt-in/similaire? – thejh

+0

"n'est pas très dur" ... Je crois que vous vous trompez. Les serveurs de messagerie de production ne sont pas faciles à écrire. –

+0

Il y a de fortes chances que vos courriels se retrouvent dans le dossier spam si vous envoyez vous-même des courriels de masse. – Alfred

Répondre

0

Essayez le Java Mail API. Mais pour un envoi en masse, vous voulez probablement parler directement à SMTP.

4

Vous utilisez l'API Java Mail pour construire les messages que vous souhaitez envoyer et laissez JavaMail utiliser un serveur de messagerie de qualité de production pour effectuer la distribution.

Une configuration facile à démarrer est postfixée sous Ubuntu Server.

S'il vous plaît, s'il vous plaît, s'il vous plaît, ne pas envoyer de spam non sollicité.

2

Envoyer et recevoir emails? Peut-être que vous cherchez un gestionnaire de liste de diffusion en Java? Jetez un oeil à Subetha qui est utilisé avec succès dans plusieurs sites de production (et écrit en Java). Ils ont un sous-module, appelé Subethasmtp, que vous pouvez utiliser comme serveur smtp (en Java).

0

Vous pouvez utiliser "JavaMail" ou "GreenMail" pour envoyer et recevoir des emails