{filelink=1005}
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class Emails_Attachement
{
static String message1 = "Voici mon message";
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
// réservé au fichier joint
MimeBodyPart mbp2 = new MimeBodyPart();
// Attacher le fichier à l'email
FileDataSource fichier_joint = new FileDataSource("c:/photo.jpg");
mbp2.setDataHandler(new DataHandler(fichier_joint));
mbp2.setFileName(fichier_joint.getName());
// 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:
- mimebodypart java mail
- joindre un fichier avex javamail
- code java pour envoyer mail javamail
- envoyer mail avec javamail
- attacher un fichier à un mail java
- filedatasource javamail
- envoi de fichiers par email java
- joindre des fichiers sur javamail
- java filedatasource
- envoi fichier pdf java mail
Pas mal cette petite fonction d’envoi de fichier par email. Ca va intéresser pas mal de développeur java tout ça. En tous cas, merci pour ces quelques lignes que je ne connaissais pas.