hai,

 it seems u forgot to have activation.jar in u'r classpath
----- Original Message -----
From: Antonio W. Lagnada <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 27, 2000 8:40 AM
Subject: JavaMail Help


> Hi All,
> Please help.  I am getting this return code with my SendMail Program
> using the JavaMail 1.1.3 package.
>
> It seems to be complaining about a class not existing (the javamail is
> defined in my $CLASSPATH).
>
> The SendMail.java compiles with no errors.  Are there properties that
> I am not setting here?
>
> ****************************
> Here's the 500 message:
>
> Error: 500
>
> Location: /my/servlet/SendMail
>
> Internal Servlet Error:
>
> java.lang.NoClassDefFoundError: javax/activation/DataHandler
>         at javax.mail.internet.MimeBodyPart.setText(MimeBodyPart.java:753)
>         at javax.mail.internet.MimeMessage.setText(MimeMessage.java:1146)
>         at javax.mail.internet.MimeMessage.setText(MimeMessage.java:1134)
>         at SendMail.doGet(SendMail.java:54)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
>         at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:597)
>         at
org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java:257)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
>         at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
>         at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:160)
>         at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338
)
>         at java.lang.Thread.run(Thread.java:475)
>
>
> ****************************
> Here's the code:
>
> import javax.mail.*;
> import javax.mail.internet.*;
>
> import javax.servlet.*;
> import javax.servlet.http.*;
>
> import java.io.*;
> import java.util.*;
>
> import lagnada.servlet.*;
>
> public class SendMail extends HttpServlet {
>     private String smtpHost = "server2.lagnada.com";
>
>     // Initialize the servlet with the hostname of the SMTP server
>     // we'll be using to send the messages
>
>     public void doGet(HttpServletRequest req, HttpServletResponse res)
>         throws ServletException, IOException {
>
>         PrintWriter out = res.getWriter();
>
>         String from = "[EMAIL PROTECTED]";
>         String to = "[EMAIL PROTECTED]";
>         String subject = "This is a subject";
>         String text = "This is the content of the email";
>
>         String status = null;
>
>         try {
>             // Create the JavaMail session
>             Properties properties = System.getProperties();
>             properties.put("mail.smtp.host", smtpHost);
>             Session session = Session.getInstance(properties, null);
>
>             // Construct the message
>             MimeMessage message = new MimeMessage(session);
>
>             // Set the from address
>             Address fromAddress = new InternetAddress(from);
>             message.setFrom(fromAddress);
>
>             // Parse and set the recipient address
>             Address[] toAddress = InternetAddress.parse(to);
>             message.setRecipients(Message.RecipientType.TO, toAddress);
>             message.setSubject(subject);
>             message.setText(text);
>
>             Transport.send(message);
>             status = "Your message was sent.";
>
>         } catch (AddressException e) {
>             status = "There was an error parsing the addresses.";
>         } catch (SendFailedException e) {
>             status = "There was an error sending the message.";
>         } catch (MessagingException e) {
>             status = "There was an unexpected error.";
>         }
>
>         Util u = new Util();
>         res.setContentType("text/html");
>         out.println(u.header("Send Mail"));
>         out.println(u.startHtml("white"));
>         out.println(u.h1("Send Mail") + "status: " + status + u.BR);
>
>         out.close();
>
>     }
>
>
>
> } // end class SendMail
>
>
>
>
> --
> Antonio W. Lagnada
> Ecommerce Consultant
> [EMAIL PROTECTED]
>
> This email address is specifically
> for JSP-Interest email list.
> Remove _NOSPAM for the actual email.
>
>
>
> ___________________________________________________________________
> To get your own FREE ZDNet Onebox - FREE voicemail, email, and fax,
> all in one place - sign up today at http://www.zdnetonebox.com
>
>
===========================================================================
> To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
> For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST
DIGEST".
> Some relevant FAQs on JSP/Servlets can be found at:
>
>  http://java.sun.com/products/jsp/faq.html
>  http://www.esperanto.org.nz/jsp/jspfaq.html
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to