source: sources/app/src/main/java/parkup/configs/email/MailConfig.java

Last change on this file was 9dd526f, checked in by andrejTavchioski <andrej.tavchioski@…>, 2 years ago

backend refactoring

  • Property mode set to 100644
File size: 1.3 KB
Line 
1package parkup.configs.email;
2
3import org.springframework.beans.factory.annotation.Autowired;
4import org.springframework.context.annotation.Bean;
5import org.springframework.context.annotation.Configuration;
6import org.springframework.core.env.Environment;
7import org.springframework.mail.javamail.JavaMailSender;
8import org.springframework.mail.javamail.JavaMailSenderImpl;
9
10import java.util.Properties;
11
12@Configuration
13public class MailConfig {
14
15 @Autowired
16 private Environment env;
17
18 @Bean
19 public JavaMailSender getMailSender() {
20 JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
21
22 mailSender.setHost(env.getProperty("spring.mail.host"));
23 mailSender.setPort(Integer.valueOf(env.getProperty("spring.mail.port")));
24 mailSender.setUsername(env.getProperty("spring.mail.username"));
25 mailSender.setPassword(env.getProperty("spring.mail.password"));
26
27 Properties javaMailProperties = new Properties();
28 javaMailProperties.put("mail.smtp.starttls.enable", "true");
29 javaMailProperties.put("mail.smtp.auth", "true");
30 javaMailProperties.put("mail.transport.protocol", "smtp");
31 javaMailProperties.put("mail.debug", "true");
32
33 mailSender.setJavaMailProperties(javaMailProperties);
34 return mailSender;
35 }
36}
Note: See TracBrowser for help on using the repository browser.