hi guys...i am presently working on my mini-project in my college...and a module of it requires the use of java mailing service...i need to send a mail using SMTP protocol through my java application...i learnt that gmail can be used as a SMTP server to send mails...this is the code of my application...but when i am running this program i am getting a error stating NO CLASS FOUND javax.mail.Authenticator

Code:
import java.util.Properties;  
import javax.mail.Authenticator;
import javax.mail.Message;  
import javax.mail.MessagingException;  
import javax.mail.PasswordAuthentication;  
import javax.mail.Session;  
import javax.mail.Transport;  
import javax.mail.internet.InternetAddress;  
import javax.mail.internet.MimeMessage;  
      
   public class SendEmail
  {  
     public static void main(String args[]) throws Exception
     {
           // Set the host smtp address  
           Properties props = new Properties();  
           props.put("mail.smtp.starttls.enable", "true");  
           props.put("mail.smtp.host", "smtp.gmail.com");  
           props.put("mail.transport.protocol", "smtp");  
           props.put("mail.smtp.auth", "true");  
           Authenticator auth = new   SMTPAuthenticator("MY GMAIL ID","PASSWORD");  
           Session session = Session.getDefaultInstance(props, auth);  
           session.setDebug(false);  
            // create a message  
           Message msg = new MimeMessage(session);  
            // set the from and to address  
           InternetAddress addressFrom = new InternetAddress("praveen");  
           msg.setFrom(addressFrom);  
           InternetAddress addressTo = new InternetAddress("adroit89@yahoo.co.in");  
           msg.setRecipient(Message.RecipientType.TO, addressTo);  
           // Setting the Subject and Content Type  
           msg.setSubject("try");  
           msg.setContent("hiiii", "text/html");  
           Transport.send(msg);  
       }  
    /** 
    * SimpleAuthenticator is used to do simple authentication when the SMTP 
    * server requires it. 
    */  
         
     public static class SMTPAuthenticator extends javax.mail.Authenticator 
    {  
           private String username;  
           private String password;  
           public SMTPAuthenticator(String username, String password) 
          {  
               this.username = username;  
               this.password = password;  
           }  
           public PasswordAuthentication getPasswordAuthentication() 
          {  
               return new PasswordAuthentication(username, password);  
          }  
    }        
}

Last edited by shabbir; 10Mar2009 at 12:35.. Reason: Code blocks