JBoss java:/Mail service
Par PlaceOweb le dimanche, décembre 4 2011, 13:53 - JAVA - Lien permanent
Comment envoyer un mail avec le service mail de JBoss ? Simplement en configurant le fichier mail-service.xml
Le fichier "JBoss/server/default/deploy/mail-service.xml" définit la ressource dans la JNDI (accessible dans le contexte avec java:/Mail) :
<attribute name="JNDIName">java:/Mail</attribute>
// Récupération du bean mail via la JNDI : java:/Mail javax.mail.Session mailSession = (javax.mail.Session) new InitialContext().lookup("java:/Mail"); // Définition du message MimeMessage message = new MimeMessage(mailSession); // Sujet du message message.setSubject(subject); // Spécification de l'expéditeur message.setFrom(new InternetAddress(emailFrom)); // Spécification du destinataire message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailTo)); // Sans pièce jointe, on fait un simple mail texte // Texte du message message.setText(body); // Envoie le message Transport.send(message);
Autres ressources de configurations
<property name="mail.smtp.user" value="${username}@gmail.com" /> <property name="mail.smtp.password" value="${password}" /> <property name="mail.smtp.ssl.enable" value="true" /> <property name="mail.smtp.auth" value="true"/>
- Jboss Admin Tutorial : Javamail
- Configuring JavaMail Service
- Pour activer le SMTP en SSL : mail.smtp.port 465 + mail.smtp.ssl.enable true [+ mail.smtp.socketFactory.class]
- Pour activer l'authentification SMTP : mail.smtp.auth true + mail.smtp.user votre_compte_mail
- Newbie question - JBoss Java mail link to Message bean
- Problem with sending Email from jBoss
- message driven bean avec jboss 6
- Application Server 7 - Implement JavaMail