JavaMail: Créer et envoyer un message en format html
By
java | Published:
27 April 2012

{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 comment envoyer sur windows
- envoyer mail avec javamail
- envoyer un email avec java
- envoi mail avec javamail
- creer une interface avec java envoie de message
- envoyer un email html en java
- envoyer un mail html avec java
- envoi de mail + format html + java
- javamail ouvrir boite messagerie
- envoie de mail java avec swing
Tags: courriers electronique,
courriers electroniques,
date,
email,
fichier,
HTML,
image,
java,
javaMail,
session,
set,
static,
String