Utilisation de l'API JavaMail
Bonjour,
Je ne sais pas si je suis dans la bonne section mais voilà.
J'essaie d'utiliser l'API JavaMail mais je ne comprends pas pourquoi ça ne marche pas. Il y a surement des choses que je dois pas saisir, pourriez-vous me les expliquer?
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
public class EnvoiMail {
//Destinataire du message.
protected String message_dest = "xxxxxxxxx@hotmail.fr";
//Objet du message.
protected String message_objet = "Votre nouveau mot de passe ";
/** Texte du message. */
protected String message_corps =
"Voici votre nouveau mot de passe: blabla " +
"Vous pourrez le modifier par l'intermédiare de l'application" +
"Cordialement";
//Objet session de JavaMail
protected Session session;
//Objet message de JavaMail
protected Message mesg;
public void envoyerMail()
{
// Passage des informations au serveur de messagerie sous forme de propriété
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.live.com");
// Créer lobjet Session.
session = Session.getDefaultInstance(props, null);
session.setDebug(true);
try {
// Créer un message.
mesg = new MimeMessage(session);
// Adresse From - Indiquer la provenance du message
mesg.setFrom(new InternetAddress("xxxxxxxx@hotmail.fr"));
// Adresse TO.
InternetAddress toAddress = new InternetAddress(message_dest);
mesg.addRecipient(Message.RecipientType.TO, toAddress);
// Objet.
mesg.setSubject(message_objet);
// Corps du message.
mesg.setText(message_corps);
// Enfin, envoyer le message !
Transport.send(mesg);
}
catch (MessagingException ex) {
while ((ex = (MessagingException)ex.getNextException()) != null) {
ex.printStackTrace();
}
}
}
/** Programme principal*/
public static void main(String[] av) {
EnvoiMail env = new EnvoiMail();
env.envoyerMail();
}
} |