Voila, je voudrai envoyer un mail en utilisant l'API javamail. j'ai inserer activation.jar et mail.jar dans mon projet (comme indiqué dans la FAQ). J'ai essayé les différent codes donnés sur ce forum et disponible sur internet mais rien ne marche. J'en suis à ce stade :
et mon erreur est :
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 protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ String emailFrom = "\"moi Himself\"<moi.himself@wanadoo.fr>"; String emailTo = "yopalit@hotmail.fr"; String messageText = "test Javamail"; String subject = "Ceci est un test Javamail"; try { Properties props = System.getProperties(); props.put("mail.smtp.host", "smtp.wanadoo.fr"); javax.mail.Session maSession = javax.mail.Session.getDefaultInstance(props, null); MimeMessage message = new MimeMessage(maSession); message.setFrom(new InternetAddress(emailFrom)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailTo)); InternetAddress(emailCc)); message.setSubject(subject); message.setText(messageText); Transport.send(message); } catch (AddressException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } }
Au passage, je précise que ce code viens de ce forum et est censé fonctionné... (car ce que je veux faire c'est envoyer un mail à l'ensemble des utilisateurs inscrit dans ma base de données, mais ça je verrais plus tard)... Est ce quelqu'un peut m'aider ? ça fait depuis hier soir que je n'avance plus et ça doit faire 3 jours que je suis dessus...
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 javax.mail.SendFailedException: Sending failed; nested exception is: javax.mail.SendFailedException: Invalid Addresses; nested exception is: javax.mail.SendFailedException: 554 <yopalit@hotmail.fr>: Relay access denied at javax.mail.Transport.send0(Transport.java:219) at javax.mail.Transport.send(Transport.java:81) at app.Mail.processRequest(Mail.java:102) at app.Mail.doPost(Mail.java:149) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)![]()
Partager