Guest User

Untitled

a guest
Nov 27th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. import java.util.Properties;
  2. import javax.mail.Message;
  3. import javax.mail.Session;
  4. import javax.mail.Transport;
  5. import javax.mail.internet.InternetAddress;
  6. import javax.mail.internet.MimeMessage;
  7.  
  8. /**
  9. * @author : Tatarao
  10. * @date : 21-Oct-2013 3:12:08 PM
  11. */
  12. public class MailSender {
  13.  
  14. private static String HOST = "smtp.gmail.com";
  15. private static String USER = "urusername@gmail.com";
  16. private static String PASSWORD = "yyyyy";
  17. private static String PORT = "465";
  18. private static String FROM = "urusername@gmail.com";
  19.  
  20. private static String STARTTLS = "true";
  21. private static String AUTH = "true";
  22. private static String DEBUG = "true";
  23. private static String SOCKET_FACTORY = "javax.net.ssl.SSLSocketFactory";
  24. private static String SUBJECT = "From Java mail";
  25.  
  26. public static void main(String[] args) {
  27. // TODO Auto-generated method stub
  28.  
  29. Properties p = new Properties();
  30. p.put("mail.smtp.host", HOST);
  31. p.put("mail.smtp.port", PORT);
  32. p.put("mail.smtp.user", USER);
  33.  
  34. p.put("mail.smtp.auth", AUTH);
  35. p.put("mail.smtp.starttls.enable", STARTTLS);
  36. p.put("mail.smtp.debug", DEBUG);
  37.  
  38. p.put("mail.smtp.socketFactory.port", PORT);
  39. p.put("mail.smtp.socketFactory.class", SOCKET_FACTORY);
  40. p.put("mail.smtp.socketFactory.fallback", "false");
  41.  
  42. try {
  43. Session session = Session.getDefaultInstance(p, null);
  44. session.setDebug(true);
  45.  
  46. Message m = new MimeMessage(session);
  47. m.setFrom(new InternetAddress(FROM));
  48. m.setRecipient(Message.RecipientType.TO,
  49. new InternetAddress("to-addr@gmail.com"));
  50. m.setSentDate(new java.util.Date());
  51. m.setSubject(SUBJECT);
  52. m.setText("This is From Java Mail with " +
  53. "Support of Gmail SMTP");
  54. m.saveChanges();
  55.  
  56. Transport ts = session.getTransport("smtp");
  57. ts.connect(HOST, USER, PASSWORD);
  58. ts.sendMessage(m, m.getAllRecipients());
  59. System.out.println("successfully sent");
  60. ts.close();
  61. } catch (Exception e) {
  62. e.printStackTrace();
  63. }
  64. }
  65. }
Add Comment
Please, Sign In to add comment