Sending an Email using Java

For the  import javax.mail.* to work ensure that you already have the JavaMail API file linked up to your compiler.

// File Name

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

public class SendMail
 public static void main(String [] args)
 // Recipient's email ID needs to be mentioned.
 String to = "";

 // Sender's email ID needs to be mentioned
 String from = "";

 // Assuming you are sending email from localhost
 String host = "localhost";

 // Get system properties
 Properties properties = System.getProperties();

 // Setup mail server
 properties.setProperty("", host);

 // Get the default Session object.
 Session session = Session.getDefaultInstance(properties);

 // Create a default MimeMessage object.
 MimeMessage message = new MimeMessage(session);

 // Set From: header field of the header.
 message.setFrom(new InternetAddress(from));

 // Set To: header field of the header.
 new InternetAddress(to));

 // Set Subject: header field
 message.setSubject("This is the Subject Line!");

 // Now set the actual message
 message.setText("This is actual message");

 // Send message
 System.out.println("Sent message successfully....");
 }catch (MessagingException mex) {

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s