Guest User

Untitled

a guest
Jun 5th, 2018
450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package com.kamalova;
  2.  
  3. // need javax.mail.jar
  4. // maybe smtp.jar and activation.jar (?)
  5. import javax.mail.Message;
  6. import javax.mail.MessagingException;
  7. import javax.mail.Session;
  8. import javax.mail.Transport;
  9. import javax.mail.internet.InternetAddress;
  10. import javax.mail.internet.MimeMessage;
  11. import java.util.Properties;
  12.  
  13.  
  14. public class Mail {
  15. public static void main(String[] args) {
  16. String from = "from@gmail.com"; // sender email
  17. String to = "to@mail.ru"; // receiver email
  18. String host = "smtp.gmail.com"; // mail server host
  19.  
  20. Properties properties = System.getProperties();
  21.  
  22. properties.setProperty("mail.smtp.socketFactory.port", "465");
  23. properties.setProperty("mail.smtp.socketFactory.class",
  24. "javax.net.ssl.SSLSocketFactory");
  25. properties.setProperty("mail.smtp.port", "465");
  26. properties.setProperty("mail.smtp.ssl.enable", "true");
  27. properties.setProperty("mail.smtp.host", host);
  28. properties.setProperty("mail.smtp.user", from);
  29. properties.setProperty("mail.smtp.auth", "true");
  30. properties.setProperty("mail.smtp.starttls.enable", "true");
  31.  
  32. Session session = Session.getInstance(properties,
  33. new javax.mail.Authenticator() {
  34. protected PasswordAuthentication getPasswordAuthentication() {
  35. return new PasswordAuthentication("your@gmail.com", "pswd");
  36. }
  37. }); // default session
  38. // поможет отловить ошибки и увидеть, что происходит:
  39. session.setDebug(true);
  40.  
  41. try {
  42. MimeMessage message = new MimeMessage(session); // email message
  43. message.setFrom(new InternetAddress(from)); // setting header fields
  44. message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
  45. message.setSubject("Test Mail from Java Program"); // subject line
  46. // actual mail body
  47. message.setText("You can send mail from Java program by using mail API");
  48.  
  49. Transport.send(message);
  50. System.out.println("Email Sent successfully....");
  51.  
  52. } catch (MessagingException mex) {
  53. mex.printStackTrace();
  54. }
  55. }
  56. }
Add Comment
Please, Sign In to add comment