[javamail]débutant : problème de connection. Pourquoi localhost ?
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 :
Code:
prop.put("mail.smtp.host", serveur);
par :
Code:
prop.put("addresse smtp de mon serveur ms exchange", serveur);
et la ligne :
Code:
TestMail.envoyerMailSMTP("10.10.50.8",true);
par :
Code:
TestMail.envoyerMailSMTP("addresse ip de l'adresse smtp de mon serveur ms exchange",true);
Et j'ai bien sûr renseigné des addresses emails valides pour l'envoyeur/receveur.
En éxecutant,
J'obtient le message d'erreur :
Code:
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) |
Pourquoi veut il se connecter à "localhost" ? Qu'ai-je oublié de faire ?
Merci beaucoup, et je vous souhaite une très bonne après-midi.