Anda di halaman 1dari 1

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.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class Mail


{
public static void main(String[] args) throws AddressException,
MessagingException
{
String fromEmail=""; //sender's mail id.
String pwd=""; //sender's mail pwd.
String toEmail=""; //reciever's mail id.

String subject="DO NOT REPLY: Mail from Java Program"; // mail subject
line
String msg="Hi, How are you?"; //mail body

//Creating Session Object


Properties prop = new Properties();
prop.put("mail.smtp.host", "smtp.gmail.com");
prop.put("mail.smtp.port", 587);
prop.put("mail.smtp.auth", "true");
prop.put("mail.smtp.starttls.enable", "true");

Session session = Session.getDefaultInstance(prop, new


javax.mail.Authenticator()
{
protected PasswordAuthentication getPasswordAuthentication()
{
//sender's mail id and pwd is encapsulated inside
"SendersCredentials.java"
return new PasswordAuthentication(fromEmail, pwd);
}
});

//Composing the Mail


MimeMessage mesg = new MimeMessage(session);
mesg.setFrom(new InternetAddress(fromEmail));
mesg.addRecipient(Message.RecipientType.TO,new
InternetAddress(toEmail));
mesg.setSubject(subject);
mesg.setText(msg);

//Sending the Mail


Transport.send(mesg);
System.out.println("Mail Sent!!");
}
}

Anda mungkin juga menyukai