Bonjour,

J'utilise l'API JavaMail pour envoyer des mails. Tout a l'air de fonctionner, aucun message d'erreur n'est indiqué lors de l'exécution du code, et pourtant, les mails que j'envoie n'arrivent pas à déstination !

Je me suis assuré de la validité des adresses mail auxquelles j'envoie mes messages. Il y a bien un serveur SMTP installé sur la machine hôte. Quelqu'un a-t-il une idée pour résoudre mon problème ??

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
 
//imports
import javax.mail.*;
import javax.mail.internet.*;
import javax.util.*;
 
//Déclaration des variables
String from = "adresseMail1@fauxmail.fr";
String to = "adresseMail2@fauxmail.fr";
String subject = "Essai d'envoie de mail";
String content = "Ceci est un test";
 
try {
   //paramètres pour l'envoi SMTP
   Properties props = System.getProperties();
   props.put("mail.smtp.host", "adresse_IP_de_La_Machine_Ou_Est_Installé_Le_Serveur_SMTP");
   Session session = Session.getDefaultInstance(props, null);
   MimeMessage message = new MimeMessage(session);
   message.setFrom(new InternetAddress(from));
   message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
   message.setSubject(subject);
 
   //Contenu du message
   message.setText(content);
 
   //Envoi du message
   javax.mail.Transport.send(message);
}
catch (Exception e) {
   System.err.println("L'envoi du mail a échoué : "+e.getMessage());
}

Merci d'avance !