Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

JavaMail: Créer et envoyer un email en ‘multipart/mixed’

 date, set, stack, email, javaMail, session, JavaMail, java
{filelink=1018}

 
import java.util.Date;
import java.util.Properties;
 
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
 
public class JavaMail_Mim
 {
 
  static String message1 = "Voici le contenu de msg1";
  static String message2 = "voici le texte lié";
 
  public static void main(String[] args)
  	{
 
    Properties prop = new Properties();
    prop.put("mail.smtp.host", "monserveumail");
    prop.put("mail.from", "moi@example.com");
 
    String to = "contact@exemple.com";    // destinataire
 
    Session session = Session.getInstance(prop, null);
 
    try {
      // Créer un message
      MimeMessage msg = new MimeMessage(session);
 
      // Définir l'en tête du message
      msg.setFrom();
      msg.setRecipients(Message.RecipientType.TO, to);
      msg.setSubject("Test d'envoi d'email multipart/mixed");
      msg.setSentDate(new Date());
 
      // Créer la partie contenu du premier message
      MimeBodyPart mbp1 = new MimeBodyPart();
      mbp1.setText(message1);
 
      // Créer la partie contenu du second message
      MimeBodyPart mbp2 = new MimeBodyPart();
      mbp2.setText(message2);
 
      // Créer un conteneur multipart pour les deux contenus
      Multipart mp = new MimeMultipart();
      mp.addBodyPart(mbp1);
      mp.addBodyPart(mbp2);
 
      // Ajouter le Multipart au message
      msg.setContent(mp);
 
      // Envoyer le message
      Transport.send(msg);
    } catch (MessagingException mex) {
      mex.printStackTrace();
      Exception ex = null;
      if ((ex = mex.getNextException()) != null) {
        ex.printStackTrace();
      }
    }
  }
}

A Voir sur le même Sujet:

  • code java: lire un fichier multipart
  • probleme encodage des caracteres javamail
  • javamail exemple
  • javamail mixed iphone image
  • envoyer un mail en java
  • envoyer+un+mail+en+java
  • creer mail java
  • java mail example
  • javamail exemple code
  • java socket envoi mail multipart