skip to main | skip to sidebar

Java Programs and Examples with Output

Pages

▼
 
  • RSS
  • Twitter
Saturday, October 13, 2012

Sending mail to gmail account using Java

Posted by Raju Gupta at 2:00 AM – 0 comments
 
This code helps us to send mail to the gmail account using java code.

import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
 
public class SendMailTest {
 
 public static void main(String[] args) throws AddressException, MessagingException {
 
  String host = "smtp.gmail.com";        
  String from = "username";        
  String pass = "password";        
  Properties props = System.getProperties();   
  props.setProperty("proxySet","true");
  props.setProperty("http.proxyHost","192.168.155.1");
  props.setProperty("http.proxyPort","808");
  props.put("mail.smtp.starttls.enable", "true");    
  // added this line  
  props.put("mail.smtp.host", host);       
  props.put("mail.smtp.user", from);        
  props.put("mail.smtp.password", pass);        
  props.put("mail.smtp.port", "587");        
  props.put("mail.smtp.auth", "true");          
  String[] to = {"to@gmail.com"};    
  // added this line          
    
  Session session = Session.getDefaultInstance(props, null);        
  MimeMessage message = new MimeMessage(session);        
  message.setFrom(new InternetAddress(from));          
  InternetAddress[] toAddress = new InternetAddress[to.length];    
  // To get the array of addresses        
  for( int i=0; i < to.length; i++ )    
  {    
  // changed from a while loop            
  toAddress[i] = new InternetAddress(to[i]);        
  }        
  System.out.println(Message.RecipientType.TO);   
    
  for(    
  int i=0; i < toAddress.length; i++)    
  {    
  // changed from a while loop            
  message.addRecipient(Message.RecipientType.TO, toAddress[i]);   
  }        
  message.setSubject("sending in a group");        
  message.setText("Welcome to JavaMail");        
  Transport transport = session.getTransport("smtp");        
  transport.connect(host, from, pass);        
  transport.sendMessage(message, message.getAllRecipients());        
  transport.close();   
 }
} 


Labels: Java Mail Examples

Leave a Reply

Newer Post Older Post
Subscribe to: Post Comments ( Atom )
  • Popular
  • Recent
  • Archives
Powered by Blogger.
 
 
 
© 2011 Java Programs and Examples with Output | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger