EmailManagerConfiguration.java 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. package pl.sudra.configuration;
  2. import org.springframework.context.annotation.Bean;
  3. import org.springframework.context.annotation.Configuration;
  4. import org.springframework.mail.javamail.JavaMailSender;
  5. import org.springframework.mail.javamail.JavaMailSenderImpl;
  6. import java.util.Properties;
  7. @Configuration
  8. public class EmailManagerConfiguration {
  9. @Bean
  10. public JavaMailSender getJavaMailSender() {
  11. JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
  12. mailSender.setHost("smtp.gmail.com");
  13. mailSender.setPort(587); //SSL config
  14. mailSender.setUsername("mateusz.sudra.21@gmail.com");
  15. mailSender.setPassword("jupjlcrapzgpxwah");
  16. Properties props = mailSender.getJavaMailProperties();
  17. props.put("mail.transport.protocol", "smtp");
  18. props.put("mail.smtp.auth", "true");
  19. props.put("mail.smtp.starttls.enable", "true");
  20. props.put("mail.debug", "true");
  21. props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
  22. return mailSender;
  23. }
  24. }