
{filelink=9013}
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
/***
* Envoyer Email à travers
* un socket
*
***/
public class DemoEmail
{
public static void main(String[] args)
{
try {
Properties prop = new Properties( );
// Serveur SMTP
prop.put("mail.host", "smtp.gmail.com");
// Ouvrir un session avec une authentification
Session mailConnection = Session.getInstance(prop,
new Authenticator()
{
public PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication("username", "password");
}
}
);
Message msg = new MimeMessage(mailConnection);
// Destinateur du message
Address from = new InternetAddress("arrrrrrrr@gmail.com",
"Sako Adams");
// Destinataire du message
Address to = new InternetAddress("errfdddddd@yahoo.fr");
// Le contenu du message et son type
msg.setContent("J'ai trouvé ce compte sur java.mesexemples.com",
"text/plain");
// Définir les propriétés du message
msg.setFrom(from);
msg.setRecipient(Message.RecipientType.TO, to);
msg.setSubject("Envoyer un message en java");
msg.setSentDate(new Date());
// Envoyer le message
Transport.send(msg);
}
catch (Exception ex) {
ex.printStackTrace( );
}
}
}