View Single Post
Old 12-02-2004, 04:14 PM   #2 (permalink)
sde
Moderator
 
sde's Avatar
 
Join Date: May 2002
Location: us.ca
Posts: 4,544
sde is on a distinguished road
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?
__________________
Mike
sde is offline   Reply With Quote