ok, well bel helped me out and pointed me to javamail. i can't make this work without an exception. here is my function:
Code:
public static void sendEmail(String to, String from, String subject, String body){
try{
Properties props = System.getProperties();
props.put("mail.smtp.host", "mail.mycompany.com");
props.put("mail.smtp.port", "25");
props.put("mail.transport.protocol","smtp");
Session session = Session.getInstance(props, null);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to, false));
msg.setSubject(subject);
msg.setText(body);
msg.setSentDate(new Date());
Transport.send(msg);
}catch(Exception e){
System.out.println("sendEmail()"+ e.toString());
}
}
and here's my exception:
Quote:
javax.servlet.ServletException: javax/activation/DataSource
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:867)
org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:800)
org.apache.jsp.pub.processing_jsp._jspService(proc essing_jsp.java:220)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:305)
root cause
java.lang.NoClassDefFoundError: javax/activation/DataSource
com.mycompany.data.Utility.sendEmail(Utility.java: 269)
com.mycompany.data.CustomerUtil.addCustomerWeb(Cus tomerUtil.java:226)
org.apache.jsp.pub.processing_jsp._jspService(proc essing_jsp.java:202)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:305)
|
is there anything obviously wrong here?