Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

JavaMail: Créer et envoyer un message en format html

 fichier, date, set, html, email, javaMail, session, authentification, JavaMail, java
{filelink=1019}

 
import java.io.*;
import java.util.Properties;
import java.util.Date;
 
import javax.mail.*;
import javax.activation.*;
import javax.mail.internet.*;
import javax.mail.util.*;
 
public class JavaMailHTML
 {
 
  public static void main(String[] argv)throws Exception
  {
 
  	Properties prop = new Properties();
    prop.put("mail.smtp.host", "monserveumail");
    prop.put("mail.from", "moi@example.com");
 
    // Note: Aucune authentification n'est définie
    Session session = Session.getInstance(prop, null);
 
    try {
        MimeMessage msg = new MimeMessage(session);
        msg.setFrom();
        msg.setRecipients(Message.RecipientType.TO,
                          "lui@example.com");
        // Sujet
        msg.setSubject("Bienvenu sur JavaMail");
        // Date d'envoi
        msg.setSentDate(new java.util.Date());
 
        // Appel de la fonction qui construit le contenu HTML
         buildMessage("Contenu du fichier", msg);
 
        Transport.send(msg);
 
       System.out.println("Email envoyé avec succès.");
 
    } catch (MessagingException ex)
    {
        System.out.println("Erreur d'envoi, cause: " + ex);
    }
 
  }
 
  public static void buildMessage(String contenu, Message msg) throws MessagingException, IOException {
 
    String sujet = msg.getSubject();
    StringBuilder sb = new StringBuilder();
    sb.append("<HTML>");
    sb.append("<HEAD>");
    sb.append("<TITLE>");
    sb.append(sujet + "");
    sb.append("</TITLE>");
    sb.append("</HEAD>");
 
    sb.append("<BODY>");
    sb.append("<H1>" + sujet + "</H1>" + "");
 
      sb.append(contenu);
      sb.append("");
 
    sb.append("</BODY>");
    sb.append("</HTML>");
 
    msg.setDataHandler(new DataHandler(new ByteArrayDataSource(sb.toString(), "text/html")));
  }
}

A Voir sur le même Sujet:

  • javamail java swing
  • javamail ouvrir boite messagerie
  • mail contenant du html en java
  • comment envoyer un mail en java
  • java envoyer mail
  • envoi html pour mail en java
  • javamail comment envoyer sur windows
  • mail javax ouvrir
  • java création mail
  • envoyer un mail en java