Guest User

Untitled

a guest
Mar 17th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. public class MailSender {
  2.  
  3. private final String username = "адрес ящика, с которого отправляем письмо";
  4. private final String password = "пароль к почтовому ящику";
  5.  
  6. public void MailSending(Message DataMessage){
  7.  
  8. Properties props = new Properties();
  9. props.put("mail.smtp.starttls.enable", "true");
  10. props.put("mail.smtp.auth", "true");
  11. props.put("mail.smtp.host", "smtp.gmail.com");
  12. props.put("mail.smtp.port", "587");
  13. props.put("mail.smtp.ssl.trust", "smtp.gmail.com");
  14.  
  15.  
  16. Session session = Session.getInstance(props,
  17. new javax.mail.Authenticator() {
  18. protected PasswordAuthentication getPasswordAuthentication() {
  19. return new PasswordAuthentication(username, password);
  20. }
  21. });
  22.  
  23. try {
  24. MimeMessage message = new MimeMessage(session);
  25. message.setFrom(new InternetAddress(DataMessage.getFrom()));
  26. message.addRecipient(MimeMessage.RecipientType.TO, new InternetAddress(DataMessage.getTo()));
  27. message.setSubject(DataMessage.getSubject());
  28. message.setText(DataMessage.getBody());
  29.  
  30. Transport.send(message); System.out.println("Email Sent successfully....");
  31. } catch (MessagingException mex){ mex.printStackTrace(); }
  32.  
  33. }
Add Comment
Please, Sign In to add comment