List of usage examples for org.springframework.mail.javamail JavaMailSenderImpl setPort
public void setPort(int port)
From source file:org.thingsboard.server.service.mail.DefaultMailService.java
private JavaMailSenderImpl createMailSender(JsonNode jsonConfig) { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost(jsonConfig.get("smtpHost").asText()); mailSender.setPort(parsePort(jsonConfig.get("smtpPort").asText())); mailSender.setUsername(jsonConfig.get("username").asText()); mailSender.setPassword(jsonConfig.get("password").asText()); mailSender.setJavaMailProperties(createJavaMailProperties(jsonConfig)); return mailSender; }
From source file:stroom.security.spring.SecurityConfiguration.java
@Bean(name = "mailSender") @Scope(StroomScope.PROTOTYPE)//from ww w.ja v a 2 s . com public MailSender mailSender() { final String host = StroomProperties.getProperty("stroom.mail.host"); final int port = StroomProperties.getIntProperty("stroom.mail.port", 587); final String protocol = StroomProperties.getProperty("stroom.mail.protocol", "smtp"); final String userName = StroomProperties.getProperty("stroom.mail.userName"); final String password = StroomProperties.getProperty("stroom.mail.password"); String propertiesFile = StroomProperties.getProperty("stroom.mail.propertiesFile"); final JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); javaMailSender.setHost(host); javaMailSender.setPort(port); javaMailSender.setProtocol(protocol); if (!StringUtils.isEmpty(userName)) { javaMailSender.setUsername(userName); } if (!StringUtils.isEmpty(password)) { javaMailSender.setPassword(password); } if (!StringUtils.isEmpty(propertiesFile)) { propertiesFile = propertiesFile.replaceAll("~", System.getProperty("user.home")); final File file = new File(propertiesFile); if (file.isFile()) { try (FileInputStream fis = new FileInputStream(file)) { final Properties properties = new Properties(); properties.load(fis); javaMailSender.setJavaMailProperties(properties); } catch (final IOException e) { LOGGER.warn("Unable to load mail properties '" + propertiesFile + "'"); } } else { LOGGER.warn("Mail properties not found at '" + propertiesFile + "'"); } } return javaMailSender; }