2010-06-11 8 views

Répondre

0

Utilisez le JavaMail API

+2

Cela ne vous donne que le côté MUA de l'équation. Vous avez également besoin d'une implémentation MTA. –

1

Sans doute utiliser Apache Commons Email - c'est une norme de l'industrie.

Commons Email a pour objectif de fournir une API pour l'envoi d'e-mails. Il est construit sur l'API Java Mail, qu'il vise à simplifier.

Certaines des classes de courrier qui sont fournis sont les suivants:

  • SimpleEmail - Cette classe est utilisée pour envoyer des e-mails à base de texte de base. MultiPartEmail
  • - Cette classe est utilisée pour envoyer des messages en plusieurs parties. Cela permet un message texte avec des pièces jointes en ligne ou en pièce jointe.
  • HtmlEmail - Cette classe est utilisée pour envoyer des e-mails au format HTML. Il a toutes les fonctionnalités que MultiPartEmail permettant d'ajouter facilement des pièces jointes. Il prend également en charge les images incorporées.
  • EmailAttachment - Ceci est une classe de conteneur simple pour permettre une manipulation facile des pièces jointes. Il est à utiliser avec les instances de MultiPartEmail et HtmlEmail.


1

Essayez cette bibliothèque: http://github.com/masukomi/aspirin
Il peut envoyer effectivement email (une sorte de embarqué MTA):

 
public class Main { 
    public static void main(String[] args) throws MessagingException { 
     MailQue que = new MailQue(); 
     MimeMessage mes = SimpleMimeMessageGenerator.getNewMimeMessage(); 
     mes.setText("test body"); 
     mes.setSubject("test subject"); 
     mes.setFrom(new InternetAddress("[email protected]")); 
     mes.setRecipients(Message.RecipientType.TO, "[email protected]"); 
     que.queMail(mes); 
    } 
} 
Questions connexes