INNER CODE UNIT · Java
getMailSender
stacksimplify/aws-fargate-ecs-masterclass · 07-Microservices-Deployment/notifications-service/src/main/java/com/stacksimplify/notifications/configurations/MailConfig.java:33
public JavaMailSender getMailSender() {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
if (mailServerAuth.equalsIgnoreCase("true")) {
mailSender.setUsername(mailUserName);
mailSender.setPassword(mailUserPassword);
}
mailSender.setHost(mailServerHost);
mailSender.setPort(mailServerPort);
Properties javaMailProperties = new Properties();
javaMailProperties.put("mail.smtp.starttls.enable", mailServerEnableTls);
javaMailProperties.put("mail.smtp.auth", mailServerAuth);
javaMailProperties.put("mail.transport.protocol", "smtp");
javaMailProperties.put("mail.debug", "false");// Prints out everything on screen
mailSender.setJavaMailProperties(javaMailProperties);