There is a valid configuration for sending emails using JBoss 7.1:
[1] In the subsystem of the section: mail →
<subsystem xmlns="urn:jboss:domain:mail:1.0">
<mail-session jndi-name="java:jboss/mail/SampleMS_With_GmailUser">
<smtp-server ssl="true" outbound-socket-binding-ref="mail-gmail-smtp">
<login name="myemailingmail@gmail.com" password="myPasswordInGmail"/>
</smtp-server>
</mail-session>
</subsystem>
Note:
[2] And in the socket-binding-group section →
<socket-binding-group ....>
<outbound-socket-binding name="mail-gmail-smtp">
<remote-destination host="smtp.gmail.com" port="465"/>
</outbound-socket-binding>
</socket-binding-group>
That's all. Then you can use it, for example. in the servlet:
@WebServlet(urlPatterns = "/servlets/public/SendEmailTestServlet")
public class SendEmailTestServlet extends HttpServlet {
@Resource(mappedName = "java:jboss/mail/SampleMS_With_GmailUser")
javax.mail.Session mailSession;
}
source
share