Bonjour,
je voudrais déployer un petit exemple utilisant JavaMail, les paramètres de session de javamail seront chargé du JNDI. Comment faire pour déployer manuellement mon exemple sur WAS 7 et quel sont les configurations à faire.
voici ma classe mail sender :
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 import javax.mail.internet.*; import javax.mail.*; import java.util.*; import javax.naming.*; /** * Classe permettant d'envoyer un mail. */ public class TestMail { private final static String MAILER_VERSION = "Java"; public static boolean envoyerMailSMTP(String serveur, boolean debug) { boolean result = false; try { Properties prop = System.getProperties(); prop.put("mail.smtp.host", serveur); Context ctx = new InitialContext(); Session session = (Session) ctx.lookup("java:comp/env/mail/session1"); //Session session = Session.getDefaultInstance(prop,null); Message message = new MimeMessage(session); message.setFrom(new InternetAddress("jallouli.morsi@yahoo.fr")); InternetAddress[] internetAddresses = new InternetAddress[1]; internetAddresses[0] = new InternetAddress("jallouli.morsi@gmail.com"); message.setRecipients(Message.RecipientType.TO,internetAddresses); message.setSubject("Test"); message.setText("test mail"); message.setHeader("X-Mailer", MAILER_VERSION); message.setSentDate(new Date()); session.setDebug(debug); Transport.send(message); result = true; } catch (Exception e) { e.printStackTrace(); } return result; }
Partager