in src/main/java/org/apache/maven/plugins/changes/announcement/mailsender/ProjectJavamailMailSender.java [51:83]
public void initialize() {
if (StringUtils.isEmpty(getSmtpHost())) {
getLogger().error("Error in configuration: Missing smtpHost.");
}
if (getSmtpPort() == 0) {
setSmtpPort(DEFAULT_SMTP_PORT);
}
props = new Properties();
props.put("mail.smtp.host", getSmtpHost());
props.put("mail.smtp.port", String.valueOf(getSmtpPort()));
if (getUsername() != null) {
props.put("mail.smtp.auth", "true");
}
props.put("mail.debug", String.valueOf(getLogger().isDebugEnabled()));
if (isSslMode()) {
props.put("mail.smtp.socketFactory.port", String.valueOf(getSmtpPort()));
props.put("mail.smtp.socketFactory.class", SSL_FACTORY);
props.put("mail.smtp.socketFactory.fallback", "false");
}
if (isTlsEnabled()) {
props.put("mail.smtp.starttls.enable", "true");
}
}