Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.dev.messanger.config;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.mail.javamail.JavaMailSender;
- import org.springframework.mail.javamail.JavaMailSenderImpl;
- import java.util.Properties;
- @Configuration
- public class MailConfig {
- @Value("${spring.mail.host}")
- private String host;
- @Value("${spring.mail.username}")
- private String username;
- @Value("${spring.mail.password}")
- private String password;
- @Value("${spring.mail.port}")
- private int port;
- @Value("${spring.mail.protocol}")
- private String protocol;
- @Value("${mail.debug}")
- private String debug;
- @Bean
- public JavaMailSender getMailSender() {
- JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
- mailSender.setHost(host);
- mailSender.setPort(port);
- mailSender.setUsername(username);
- mailSender.setPassword(password);
- Properties properties = mailSender.getJavaMailProperties();
- properties.setProperty("mail.transport.protocol", protocol);
- properties.setProperty("mail.debug", debug);
- properties.put("mail.smtp.auth", "true");
- properties.put("mail.smtp.starttls.enable", "true");
- properties.put("mail.smtp.ssl.trust", "smtp.yandex.ru");
- return mailSender;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement