Salut,
j'essaie d'envoyer un mail à partir d'une action. Au niveau d'un simple main, le code fonctionne. Mais
une fois lancé via une web application, donc l'action, cela plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 java.security.AccessControlException: access denied (java.net.SocketPermission smtp.gmail.com resolve) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) at java.security.AccessController.checkPermission(AccessController.java:546) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
Si quelqu'un sait comment contrer cette erreur, merci
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 try { Session session = Session.getDefaultInstance(properties, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("...@gmail.com", "password"); }}); Message message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("...@nimp.fr")); message.setSubject("subject"); message.setText("body"); Transport.send(message); } catch(Exception e) { e.printStackTrace(); }
Google renvoit quelques liens, mais je trouve pas mon bonheur
p.s. Je pense que cela a son importance, je suis sur appengine
Partager