Advertisement
Guest User

Untitled

a guest
Sep 6th, 2016
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. ExecutorService executorService = Executors.newFixedThreadPool(10);
  2.  
  3. executorService.execute(new Runnable() {
  4. @Override
  5. public void run()
  6. {
  7. try {
  8. SendEmailUtility.sendmail("xxx@gmail.com");
  9. } catch (IOException e) {
  10. logger.error("failed", e);
  11. }
  12. }
  13. });
  14.  
  15. public class SendEmailUtility
  16. {
  17. public static String sendmail(String sendto)
  18. throws IOException
  19. {
  20. String result = "fail";
  21. Properties props_load = getProperties();
  22. final String username = props_load.getProperty("username");
  23. final String password = props_load.getProperty("password");
  24. Properties props_send = new Properties();
  25. props_send.put("mail.smtp.auth", "true");
  26. props_send.put("mail.smtp.starttls.enable", "true");
  27. props_send.put("mail.smtp.host", props_load.getProperty("mail.smtp.host"));
  28. props_send.put("mail.smtp.port", props_load.getProperty("mail.smtp.port"));
  29.  
  30. Session session = Session.getInstance(props_send,
  31. new javax.mail.Authenticator() {
  32. @Override
  33. protected PasswordAuthentication getPasswordAuthentication()
  34. {
  35. return new PasswordAuthentication(username, password);
  36. }
  37. });
  38.  
  39. try {
  40. Message message = new MimeMessage(session);
  41. message.setFrom(new InternetAddress(props_load.getProperty("setFrom")));
  42. message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(sendto));
  43. message.setText("Some Text to be send in mail");
  44. Transport.send(message);
  45. result = "success";
  46. } catch (MessagingException e) {
  47. result = "fail";
  48. logger.error("Exception Occured - sendto: " + sendto, e);
  49. }
  50. return result;
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement