Annunci
RSS

Sending Mail using JAVA (Mail API):

25 Mar

To run this example, you need two dependency libraries – javaee.jar and mail.jar, both are bundle in JavaEE SDK.

package core;

import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class SendMailSSL {
   public static void main(String[] args) {
   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, 
    new javax.mail.Authenticator() {
    protected PasswordAuthentication getPasswordAuthentication() {
    return new PasswordAuthentication(“put your gmail account”,”account password”);
}
});

try {

   Message message = new MimeMessage(session);
   message.setFrom(new InternetAddress(“your gmail account again”));
   message.setRecipients(Message.RecipientType.TO,
   InternetAddress.parse(“The Destination Mail Address”));
   message.setSubject(“Testing Subject”);
   message.setText(“Dear Mail Crawler,” +
   “\n\n No spam to my email, please!”);

   Transport.send(message);

  System.out.println(“Done”);

} catch (MessagingException e) {
  throw new RuntimeException(e);
    }
  }
}

Annunci
 
Lascia un commento

Pubblicato da su marzo 25, 2013 in Programming

 

Tag: , ,

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger hanno fatto clic su Mi Piace per questo: