Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Properties;
- import javax.mail.Message;
- import javax.mail.Session;
- import javax.mail.Transport;
- import javax.mail.internet.InternetAddress;
- import javax.mail.internet.MimeMessage;
- /**
- * @author : Tatarao
- * @date : 21-Oct-2013 3:12:08 PM
- */
- public class MailSender {
- private static String HOST = "smtp.gmail.com";
- private static String USER = "urusername@gmail.com";
- private static String PASSWORD = "yyyyy";
- private static String PORT = "465";
- private static String FROM = "urusername@gmail.com";
- private static String STARTTLS = "true";
- private static String AUTH = "true";
- private static String DEBUG = "true";
- private static String SOCKET_FACTORY = "javax.net.ssl.SSLSocketFactory";
- private static String SUBJECT = "From Java mail";
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Properties p = new Properties();
- p.put("mail.smtp.host", HOST);
- p.put("mail.smtp.port", PORT);
- p.put("mail.smtp.user", USER);
- p.put("mail.smtp.auth", AUTH);
- p.put("mail.smtp.starttls.enable", STARTTLS);
- p.put("mail.smtp.debug", DEBUG);
- p.put("mail.smtp.socketFactory.port", PORT);
- p.put("mail.smtp.socketFactory.class", SOCKET_FACTORY);
- p.put("mail.smtp.socketFactory.fallback", "false");
- try {
- Session session = Session.getDefaultInstance(p, null);
- session.setDebug(true);
- Message m = new MimeMessage(session);
- m.setFrom(new InternetAddress(FROM));
- m.setRecipient(Message.RecipientType.TO,
- new InternetAddress("to-addr@gmail.com"));
- m.setSentDate(new java.util.Date());
- m.setSubject(SUBJECT);
- m.setText("This is From Java Mail with " +
- "Support of Gmail SMTP");
- m.saveChanges();
- Transport ts = session.getTransport("smtp");
- ts.connect(HOST, USER, PASSWORD);
- ts.sendMessage(m, m.getAllRecipients());
- System.out.println("successfully sent");
- ts.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
Add Comment
Please, Sign In to add comment