package gmail;
import java.util.Properties;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class SendExternalMail {
 public SendExternalMail() {
  
       try{
 
        String toAddr = "toaddress@gmail.com";
        String fromAddr = "fromaddress@gmail.com";
        //set system properties
        Properties prop = System.getProperties();
        prop.setProperty("mail.smtp.host", "localhost");
        prop.setProperty("mail.user", "yourgmailusername@gmail.com"); //Enter your Gmail User name(eg:wilbertengg@gmail.com)
        prop.setProperty("mail.password", "***********"); //Enter your Gmail password(eg:test123)
        
        Session sessi = Session.getDefaultInstance(prop);
        MimeMessage mimMsg = new MimeMessage(sessi);
        mimMsg.setFrom(new InternetAddress(fromAddr));
        mimMsg.addRecipient(Message.RecipientType.TO,new InternetAddress(toAddr));
        mimMsg.setSubject("Test Subject Message");
        BodyPart msgBody = new MimeBodyPart();
        msgBody.setText("Test message content");
        Multipart multipart = new MimeMultipart();
        multipart.addBodyPart(msgBody);
        mimMsg.setContent(multipart );
        Transport.send(mimMsg);
        System.out.println("Mail Sent message successfully....");
       }catch (Exception e) {
   // TODO: handle exception
        e.printStackTrace();
  }
 
  
 }
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  SendExternalMail extMail = new SendExternalMail();
 }
}
 
