Tuesday, March 3, 2015

Java Code to Send Mail From Gmail

package src;

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;

public class Sendmail {
 public static void main(String[] args) {

 String to="TomailAddr@gmail.com";//change accordingly

  //Get the session object
  Properties props = new Properties();
  props.put("mail.smtp.host", "smtp.gmail.com");
  props.put("mail.smtp.socketFactory.port", "465");
  props.put("mail.smtp.socketFactory.class",
            "javax.net.ssl.SSLSocketFactory");
  props.put("mail.smtp.auth", "true");
  props.put("mail.smtp.port", "465");
  Session session = Session.getDefaultInstance(props, null);

 
  //compose message
  try {
   MimeMessage message = new MimeMessage(session);
   message.setFrom(new InternetAddress("yourgmailid@gmail.com"));//change accordingly
   message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
   message.setSubject("Hello");
   message.setText("Testing.......");

    Transport transport = session.getTransport("smtp");
transport.connect("smtp.gmail.com", "MailID@gmail.com", "YourPassword");
transport.sendMessage(message, message.getAllRecipients());
transport.close();

 
   System.out.println("message sent successfully");
 
  } catch (MessagingException e) {throw new RuntimeException(e);}
 
 }
}