2010-06-11 4 views
2

JavaMail requiert que vous spécifiez un serveur SMTP externe lors de l'envoi de courrier. Je souhaite que mon application java envoie directement des e-mails sans avoir à utiliser un serveur SMTP externe tel que postfix ou sendmail.Envoi de courrier à partir d'une application Java sans utiliser de serveur SMTP externe

Quelqu'un peut-il recommander une bibliothèque qui offre ce genre de fonctionnalité? J'ai fait des recherches sur google et n'ai rien trouvé.

+2

Pourquoi voulez-vous éviter d'utiliser un serveur SMTP externe? Généralement, lorsque vous envoyez votre message à votre serveur SMTP, il transmet le message au serveur de messagerie pour le domaine du destinataire de l'e-mail. L'alternative est vraiment de rechercher le serveur de messagerie pour le domaine de réception (via DNS) et ensuite livrer directement à ce serveur. – mikej

+0

En fin de compte, je viens d'utiliser postfix :( – Andrew

Répondre

4

Il n'est pas trivial d'envoyer des messages par vous-même. Pour commencer, vous devez gérer DNS (enregistrements MX), la mise en file d'attente, la gestion des connexions et éventuellement la signature (DKIM). Donc, vous ne trouverez pas de bibliothèque légère comme JavaMail pour ce faire.

Votre meilleur pari est JAMES,

http://james.apache.org/

Questions connexes