Advertisement
Guest User

Untitled

a guest
Apr 13th, 2016
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. @Service
  2. public class MailSender {
  3.  
  4.     final static String USERNAME = "sokol.serhij@gmail.com";
  5.     final static String PASSWORD = "Aaaa";
  6.     final static String EMAILFROM = "sokol.serhij@gmail.com";
  7.  
  8.     public synchronized void sendMail(String content, String email, String path) {
  9.         Properties properties = System.getProperties();
  10.         properties.setProperty("mail.smtp.starttls.enable", "true");
  11.         properties.setProperty("mail.smtp.auth", "true");
  12.         properties.setProperty("mail.smtp.port", "465");
  13.         properties.setProperty("mail.smtp.host", "smtp.gmail.com");
  14.         properties.setProperty("mail.smtp.socketFactory.port", "465");
  15.         properties.setProperty("mail.smtp.socketFactory.class",
  16.                 "javax.net.ssl.SSLSocketFactory");
  17.         Session session = Session.getDefaultInstance(properties,
  18.                 new Authenticator() {
  19.                     protected PasswordAuthentication getPasswordAuthentication() {
  20.                         return new PasswordAuthentication(USERNAME, PASSWORD);
  21.                     }
  22.                 });
  23.         try {
  24.             MimeMessage message = new MimeMessage(session);
  25.             message.setFrom(new InternetAddress(EMAILFROM));
  26.             message.addRecipient(Message.RecipientType.TO, new InternetAddress(
  27.                     EMAILFROM));
  28.             message.addRecipient(Message.RecipientType.TO, new InternetAddress(
  29.                     email));
  30.             message.setSubject(content, "UTF-8");
  31.             message.setText(path);
  32.             Transport.send(message);
  33.             System.out
  34.                     .println("Message sent without attachment successfully...");
  35.         } catch (MessagingException mex) {
  36.             mex.printStackTrace();
  37.             System.out.println("You have some problems with connection!");
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement