1.6. fejezet, Mail szolgáltatás
Beküldte pzoli - 2013, április 27 - 11:02de
A standalone.xml vagy domain.xml-ben található alapbeállítás:
<subsystem xmlns="urn:jboss:domain:mail:1.0"> <mail-session jndi-name="java:jboss/mail/Default"> <smtp-server outbound-socket-binding-ref="mail-smtp"> <login name="username" password="password"/> </smtp-server> </mail-session> </subsystem>
A socket-binding-group-ba beállítható szerver hoszt és port:
<outbound-socket-binding name="mail-smtp"> <remote-destination host="mail.t-email.hu" port="25"/> </outbound-socket-binding>
Levél küldéséhez használjuk a következőket:
@Resource(mappedName="java:jboss/mail/Default") private Session mailSession; private void sendMail(HttpServletResponse response) throws ServletException, IOException { PrintWriter out=response.getWriter(); try { MimeMessage m = new MimeMessage(mailSession); Address from = new InternetAddress("zopapp@t-email.hu"); Address[] to = new InternetAddress[] {new InternetAddress("p.z@antik.hu") }; m.setFrom(from); m.setRecipients(Message.RecipientType.TO, to); m.setSubject("JBoss AS 7 Mail"); m.setSentDate(new java.util.Date()); m.setContent("Mail sent from JBoss AS 7","text/plain"); Transport.send(m); out.println("Mail sent!"); } catch (javax.mail.MessagingException e) { e.printStackTrace(); out.println("Error in Sending Mail: "+e); } }
További részletek itt.
- A hozzászóláshoz be kell jelentkezni