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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 l’objet 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();
    }
 
}