Bonjour les amis,

je n'arrive pas à envoyer de mail via ce 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
 
public class TestEmail {
 
	public static void main(String[] args) {
 
 
		Properties props = System.getProperties();
		props.put("mail.smtp.host", adresse_de_mon_serv_smtp);
 
		Session session = Session.getInstance(props);
 
		try {
 
			Message message = new MimeMessage(session);
			message.setFrom(new InternetAddress("moi@gmail"));
			message.setRecipients(Message.RecipientType.TO,
					InternetAddress.parse("moi@un_autre_compte"));
			message.setSubject("Testing Subject");
			message.setText("Dear Mail Crawler," +
					"\n\n No spam to my email, please!");
 
			Transport.send(message);
 
			System.out.println("Done");
 
		} catch (MessagingException e) {
			System.out.println("Le mail n'a pas été transmis");
			e.printStackTrace();
		}
      }
}
et le résultat est cette exception :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Le mail n a pas été transmis
javax.mail.SendFailedException: Sending failed;
  nested exception is:
	class javax.mail.MessagingException: Could not connect to SMTP host: adresse_serveur_smtp, port: 25, response: -1
	at javax.mail.Transport.send0(Transport.java:218)
	at javax.mail.Transport.send(Transport.java:80)
	at com.organic.sgd.TestEmail.main(TestEmail.java:22)
Je suis bloqué depuis hier soir. Je ne trouve même pas d'explication pour le code -1 de la réponse du serveur SMTP.

Votre aide sera très précieuse.

Cordialement,
Samir.