public void initialize()

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");
        }
    }