Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Bean
- public JavaMailSender getJavaMailSender() {
- String host = settingsMapper.getByKey("spring.mail.host").getValue();
- String port = settingsMapper.getByKey("spring.mail.port").getValue();
- String username = settingsMapper.getByKey("spring.mail.username").getValue();
- String password = settingsMapper.getByKey("spring.mail.password").getValue();
- String smtpAuth = settingsMapper.getByKey("spring.mail.properties.mail.smtp.auth").getValue();
- String starttls = settingsMapper.getByKey("spring.mail.properties.mail.smtp.starttls.enable").getValue();
- String debug = settingsMapper.getByKey("spring.mail.debug").getValue();
- JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
- mailSender.setHost(host);
- mailSender.setPort(Integer.parseInt(port));
- mailSender.setUsername(username);
- mailSender.setPassword(password);
- Properties props = mailSender.getJavaMailProperties();
- props.put("mail.transport.protocol", "smtp");
- props.put("mail.smtp.auth", smtpAuth);
- props.put("mail.smtp.starttls.enable", starttls);
- props.put("mail.debug", debug);
- return mailSender;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement