Advertisement
Guest User

Untitled

a guest
Oct 9th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1.  
  2.     @Bean
  3.     public JavaMailSender getJavaMailSender() {
  4.         String host = settingsMapper.getByKey("spring.mail.host").getValue();
  5.         String port = settingsMapper.getByKey("spring.mail.port").getValue();
  6.         String username = settingsMapper.getByKey("spring.mail.username").getValue();
  7.         String password = settingsMapper.getByKey("spring.mail.password").getValue();
  8.         String smtpAuth = settingsMapper.getByKey("spring.mail.properties.mail.smtp.auth").getValue();
  9.         String starttls = settingsMapper.getByKey("spring.mail.properties.mail.smtp.starttls.enable").getValue();
  10.         String debug = settingsMapper.getByKey("spring.mail.debug").getValue();
  11.  
  12.         JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
  13.         mailSender.setHost(host);
  14.         mailSender.setPort(Integer.parseInt(port));
  15.  
  16.         mailSender.setUsername(username);
  17.         mailSender.setPassword(password);
  18.  
  19.         Properties props = mailSender.getJavaMailProperties();
  20.         props.put("mail.transport.protocol", "smtp");
  21.         props.put("mail.smtp.auth", smtpAuth);
  22.         props.put("mail.smtp.starttls.enable", starttls);
  23.         props.put("mail.debug", debug);
  24.  
  25.         return mailSender;
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement