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( ); } } } |