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 !
Partager