Bonjour à tous.
Mon application java doit de temps en temps envoyer des mails avec des pièces jointes.
Pour l'instant mon seul problème c'est d'envoyer un simple message.
J'ai suivi le tutoriel jmd dans les cours et tutoriels pour apprendre Java : http://java.developpez.com/cours/
J'utilise la classe TestMail pour envoyer un message de test à une certaine adresse de microsoft exchange.
Donc j'ai simplement :
remplacé la ligne :
par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part prop.put("mail.smtp.host", serveur);
et la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part prop.put("addresse smtp de mon serveur ms exchange", serveur);
par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part TestMail.envoyerMailSMTP("10.10.50.8",true);
Et j'ai bien sûr renseigné des addresses emails valides pour l'envoyeur/receveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part TestMail.envoyerMailSMTP("addresse ip de l'adresse smtp de mon serveur ms exchange",true);
En éxecutant,
J'obtient le message d'erreur :
Pourquoi veut il se connecter à "localhost" ? Qu'ai-je oublié de faire ?
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 DEBUG: setDebug: JavaMail version 1.4ea DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc] DEBUG SMTP: useEhlo true, useAuth false DEBUG SMTP: trying to connect to host "localhost", port 25, isSSL false DEBUG SMTP: EOF: [EOF] DEBUG SMTP: could not connect to host "localhost", port: 25, response: -1 javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25, response: -1 at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1270) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370) at javax.mail.Service.connect(Service.java:275) at javax.mail.Service.connect(Service.java:156) at javax.mail.Service.connect(Service.java:105) at javax.mail.Transport.send0(Transport.java:168) at javax.mail.Transport.send(Transport.java:98) at TestMail.envoyerMailSMTP(TestMail.java:43) at TestMail.main(TestMail.java:54)
Merci beaucoup, et je vous souhaite une très bonne après-midi.
Partager