2010-12-12 6 views
1

Senden Kennen Sie einen Rahmen in Java für zuverlässig eine riesige Menge an E-Mail mit den folgenden Merkmalen zu senden:Java-Framework für E-Mails

  • Senden und Empfangen von E-Mail
  • Gleichzeitig Prozess E-Mails aus einer Warteschlange die maximieren Durchsatz
  • verfolgen Sie E-Mails, die nicht zugestellt werden konnte

ich weiß, dass das Schreiben meiner eigenen ist nicht sehr schwer, aber ich habe mich gefragt, ob es schon etwas Sophis dass ich es wiederverwenden kann.

UPDATE: Der Anwendungsfall für meine Frage sendet keine Newsletter oder Spam. Es ist Notfall-Massenbenachrichtigung, z.B. Senden von 50.000 E-Mails innerhalb von 5 Minuten. Ich möchte auch nicht meinen eigenen Mail-Server implementieren, ich möchte vorhandene Mail-Server mit der JavaMail-API verwenden. Die JavaMail-API bietet jedoch keine Möglichkeiten für das Einreihen und gleichzeitige Senden von E-Mails sowie das Verfolgen von E-Mails, die nicht gesendet werden konnten.

+2

„riesige Menge an E-Mails“? Ich hoffe, dass Sie nicht über Spam/Newsletter ohne Double-Opt-In/ähnliches sprechen? – thejh

+0

"ist nicht sehr schwer" ... Ich glaube, Sie irren sich. Produktions-Mail-Server sind nicht einfach zu schreiben. –

+0

Es besteht eine gute Chance, dass Ihre E-Mails im Spam-Ordner landen, wenn Sie Massen-E-Mails selbst versenden. – Alfred

Antwort

0

Versuchen Sie die Java Mail API. Aber für wirklich Massenversand möchten Sie wahrscheinlich direkt mit SMTP sprechen.

4

Sie verwenden die Java Mail-API, um die tatsächlichen Nachrichten zu erstellen, die Sie senden möchten, und JavaMail kann einen Mailserver mit Produktionsqualität verwenden, um die tatsächliche Zustellung durchzuführen.

Eine einfache Konfiguration zum Einrichten ist Postfix unter Ubuntu Server.

Bitte, bitte, bitte senden Sie keine unerwünschten Spam.

2

Senden und empfangen E-Mails? Vielleicht suchen Sie Mailinglisten-Manager in Java? Schauen Sie sich Subetha an, die in mehreren Produktionsstätten erfolgreich eingesetzt wird (und in Java geschrieben ist). http://code.google.com/p/subetha/

Sie haben ein Submodul namens Subethasmtp, das Sie als SMTP-Server (in Java) verwenden können.

0

Sie können „Java Mail“ verwenden oder „Greenmail“ für das Senden und Empfangen von E-Mail-

Verwandte Themen