Hi,
I have written a program using javamail. It is compiling correctly. But
when I am running the code it is giving the following error. Can any body
please figure it out. The error is "java.lang.Noclassdeffounderror
com/sun/mail/utilMailDateFormat.
I am sending the code also
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class SendEmail
{
public static void main(String[] args)
{
if (args.length != 6)
{
System.out.println("usage: sendmessage <to> <from> <smtphost>
<true|false> <subject> <text>");
System.exit(1);
}
SendMessage(args[0],args[1], args[2], args[3], args[4], args[5]);
}
public static String SendMessage(String emailto, String emailfrom, String
smtphost, String emailmultipart, String msgSubject, String msgText)
{
boolean debug = false; // change to get more information
String msgText2 = "multipart message";
boolean sendmultipart = Boolean.valueOf(emailmultipart).booleanValue();
// set the host
Properties props = new Properties();
props.put("mail.smtp.host", smtphost);
// create some properties and get the default Session
Session session = Session.getInstance(props, null);
session.setDebug(debug);
try
{
// create a message
Message msg = new MimeMessage(session);
// set the from
InternetAddress from = new InternetAddress(emailfrom);
msg.setFrom(from);
InternetAddress[] address =
{
new InternetAddress(emailto)
};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(msgSubject);
if(!sendmultipart)
{
// send a plain text message
msg.setContent(msgText, "text/plain");
}
else
{
// send a multipart message// create and fill the first message part
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setContent(msgText, "text/plain");
// create and fill the second message part
MimeBodyPart mbp2 = new MimeBodyPart();
mbp2.setContent(msgText2, "text/plain");
// create the Multipart and its parts to it
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp1);
mp.addBodyPart(mbp2);
// add the Multipart to the message
msg.setContent(mp);
}
Transport.send(msg);
}
catch(Exception e)
{ System.out.println(e);
e.printStackTrace();
}
return "Email sent to " + emailto;
}
}
===========================================================================
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