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

Author:

 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("");
    sb.append("");
    sb.append("");
    sb.append(sujet + "");
    sb.append("");
    sb.append("");

    sb.append("");
    sb.append("

" + sujet + "

" + ""); sb.append(contenu); sb.append(""); sb.append(""); sb.append(""); msg.setDataHandler(new DataHandler(new ByteArrayDataSource(sb.toString(), "text/html"))); } }

A Voir sur le même Sujet:

  • les email en html + java
  • envoyer mail avec javamail
  • mail+html+en+java
  • java création mail
  • code source en java de protocole smtp
  • envoyer un graphe comme email java swing
  • java envoyer mail html
  • envoie mail html java
  • envoi mail java
  • comment envoyer un mail en java

Leave a Reply

Your email address will not be published. Required fields are marked *