Bonjour,
J'utiliste Glassfish v2.1 et j'essaie actuellement de configurer les ressources javamail de glassfish pour envoyer des mails (et oui ! surprenant !^^).
Pour cela j'ai tout d'abord créé une session Javamail sur ma console d'administration.
Ensuite, j'ai le code suivant :
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 Nom JNDI : mail/pleezu hote de messagerie : smtp.orange.fr utilisateur par défaut : ******@orange.fr adresse de retour par défaut : ******@orange.fr status : activé protocole de stockage : imap Classe de protocole de stockage : com.sun.mail.imap.IMAPStore Protocole de transport : smtp Classe de protocole de transport : com.sun.mail.smtp.SMTPTransport J'ai aussi ajouté 2 propriétés : password : ********* port : 25
Et du coup à l'envoi du mail je me tape l'erreur suivante :
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 public class Mail { @Resource(type = Session.class, name = "mail/pleezuSession", mappedName = "mail/pleezu") Session session; public Mail(){} public void SendMail(){ try { Message msg = new MimeMessage(session); msg.setSubject("sujet"); msg.setSentDate(new Date()); msg.setFrom(); msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse("mon_mail@gmail.com", false)); msg.setText("test"); Transport.send(msg); } catch (Exception e) { e.printStackTrace(); } }
J'imagine que je n'arrive pas a récupérer les informations de ma session car le serveur essaie de se connecter au localhost plutôt qu'au serveur smtp d'orange.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; nested exception is: java.net.ConnectException: Connection refused: connect
Que dois-je faire pour régler ce problème ?
Partager