Bonjour à tous,

Je vous présente notre problématique :

données techniques : langage Java, JSF

Fonctionnalité : envoie de mail avec le protocole smtp,

Pour le serveur sortant smtp de google smtp.gmail.com tous fonctionne parfaitement :

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
32
33
34
35
 public void envoisPassword(String mail, String password){
 
		try {
			/**
                         *initlisaser les variable 
                         **/
			Properties props = null;
			SMTPTransport transport = null;
			MimeMessage mimeMsg = null;
 
			/**
                         * en va utliser le serveur stmp de gmail
                         * **/
			props = System.getProperties();
			props.put("mail." + "smtp" + ".host", "smtp.gmail.com");
			props.put("mail." + "smtp" + ".port", "587");
			props.put("mail." + "smtp" + ".auth", "true");
			props.put("mail.smtp.starttls.enable", "true");
 
			Session session = Session.getDefaultInstance(props, null);
		  	transport = (SMTPTransport)session.getTransport("smtp");
			transport.connect("smtp.gmail.com", Integer.parseInt("587"), "adresse@gmail.com", "motdepass");
 
			mimeMsg = new MimeMessage(session);
			mimeMsg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(mail));
			mimeMsg.setSender(InternetAddress.parse("adresse@gmail.com")[0]); 		
			mimeMsg.setSubject("msg test ");
			mimeMsg.setText("voici le message : ");
 
			transport.sendMessage(mimeMsg, mimeMsg.getAllRecipients());
			transport.close();
			} catch (Exception e) {
				System.err.println(e.getCause());
			}
		}
Par contre quand nous essayant le serveur sortant smtp de notre hèbergeur de domaine.

L’execution s’arrete sur la ligne de connexion au serveur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
transport.connect("hp181.hostpapa.com", Integer.parseInt("587"), adresse@nomdedomaine.net","password");
le serveur ne reponds pas !

voici l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
javax.mail.MessagingException: Failure sending HELO command to SMTP server
Merci pour vos efforts.