skip to main | skip to sidebar

Java Programs and Examples with Output

Pages

▼
 
  • RSS
  • Twitter
Sunday, October 7, 2012

Send mail in java code

Posted by Raju Gupta at 1:17 AM – 0 comments
 
Send mail in java code

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

public class SimpleSendEmail {
 public static void main(String[] args) {
  // Collect the necessary information to send a simple message
  // Make sure to replace the values for host, to, and from with
  // valid information.
  // host - must be a valid smtp server that you currently have
  // access to.
  // to - whoever is going to get your email
  // from - whoever you want to be. Just remember that many smtp
  // servers will validate the domain of the from address
  // before allowing the mail to be sent.
  String host = "server.myhost.com";
  String to = "YourFriend@someemail.com";
  String from = "Me@myhost.com";
  String subject = "My First Email";
  String messageText = "I am sending a message using the"
    + " JavaMail API.\n" + "Here type your message.";
  boolean sessionDebug = false;
  // Create some properties and get the default Session.
  Properties props = System.getProperties();
  props.put("mail.host", host);
  props.put("mail.transport.protocol", "smtp");
  Session session = Session.getDefaultInstance(props, null);
  // Set debug on the Session so we can see what is going on
  // Passing false will not echo debug info, and passing true
  // will.
  session.setDebug(sessionDebug);
  try {
   // Instantiate a new MimeMessage and fill it with the
   // required information.
   Message msg = new MimeMessage(session);
   msg.setFrom(new InternetAddress(from));
   InternetAddress[] address = { new InternetAddress(to) };
   msg.setRecipients(Message.RecipientType.TO, address);
   msg.setSubject(subject);
   msg.setSentDate(new Date());
   msg.setText(messageText);
   // Hand the message to the default transport service
   // for delivery.
   Transport.send(msg);
  } catch (MessagingException mex) {
   mex.printStackTrace();
  }
 }
}

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