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); } } }