Example usage for org.springframework.mail.javamail JavaMailSenderImpl setPassword

List of usage examples for org.springframework.mail.javamail JavaMailSenderImpl setPassword

Introduction

In this page you can find the example usage for org.springframework.mail.javamail JavaMailSenderImpl setPassword.

Prototype

public void setPassword(@Nullable String password) 

Source Link

Document

Set the password for the account at the mail host, if any.

Usage

From source file:com.sisrni.config.FreeMarkerConfig.java

@Bean
public JavaMailSender getMailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    Parametros parametrosMail = parametrosService.getParametrosMail();

    //para gmail.
    mailSender.setHost(parametrosMail.getSmtp());
    mailSender.setPort(parametrosMail.getPuerto());
    mailSender.setUsername(parametrosMail.getCuentaCorreo());
    mailSender.setPassword("tragra01");

    Properties javaMailProperties = new Properties();
    javaMailProperties.put("mail.smtp.starttls.enable", "true");
    javaMailProperties.put("mail.smtp.auth", "true");
    javaMailProperties.put("mail.transport.protocol", "smtp");
    javaMailProperties.put("mail.debug", "true");

    mailSender.setJavaMailProperties(javaMailProperties);
    return mailSender;
}

From source file:dk.nsi.haiba.epimibaimporter.config.EPIMIBAConfiguration.java

@Bean
public JavaMailSender javaMailSender() {
    Properties javaMailProperties = new Properties();
    javaMailProperties.put("mail.smtp.auth", smtpAuth);
    javaMailProperties.put("mail.smtp.starttls.enable", smtpStartTLS);
    javaMailProperties.put("mail.smtp.host", smtpHost);
    javaMailProperties.put("mail.smtp.port", smtpPort);

    JavaMailSenderImpl sender = new JavaMailSenderImpl();
    sender.setJavaMailProperties(javaMailProperties);
    if (smtpAuth) {
        sender.setUsername(smtpUser);/*from   w ww. j  ava  2s .  com*/
        sender.setPassword(smtpPassword);
    }
    return sender;
}

From source file:com.glaf.mail.config.JavaMailSenderConfiguration.java

@Bean(name = "javaMailSender")
public JavaMailSenderImpl buildJavaMailSender() {
    MailConfig cfg = new MailConfig();
    String filename = SystemProperties.getConfigRootPath() + Constants.MAIL_CONFIG;
    Properties properties = PropertiesUtils.loadFilePathResource(filename);
    cfg.setEncoding(properties.getProperty("mail.defaultEncoding", "GBK"));
    cfg.setHost(properties.getProperty("mail.host", "127.0.0.1"));
    cfg.setUsername(properties.getProperty("mail.username"));
    cfg.setPassword(properties.getProperty("mail.password"));
    if (StringUtils.equals(properties.getProperty("mail.auth"), "true")) {
        cfg.setAuth(true);//ww w .ja  v  a 2 s  .  co m
    }

    int port = JavaMailSenderImpl.DEFAULT_PORT;
    if (properties.getProperty("mail.port") != null) {
        port = Integer.parseInt(properties.getProperty("mail.port"));
    }

    JavaMailSenderImpl sender = new JavaMailSenderImpl();
    sender.setJavaMailProperties(properties);
    sender.setHost(properties.getProperty("mail.host"));
    sender.setPort(port);
    sender.setProtocol(JavaMailSenderImpl.DEFAULT_PROTOCOL);
    sender.setUsername(properties.getProperty("mail.username"));
    sender.setPassword(properties.getProperty("mail.password"));
    sender.setDefaultEncoding(properties.getProperty("mail.defaultEncoding", "GBK"));

    return sender;
}

From source file:com.cerebro.provevaadin.smtp.ConfigurazioneSMTPSpring.java

public ConfigurazioneSMTPSpring() {

    TextField smtpHost = new TextField("SMTP Host Server");
    smtpHost.setRequired(true);//w  w w . ja va  2s  .c om
    TextField smtpPort = new TextField("SMTP Port");
    smtpPort.setRequired(true);
    TextField smtpUser = new TextField("SMTP Username");
    smtpUser.setRequired(true);
    PasswordField smtpPwd = new PasswordField("SMTP Password");
    smtpPwd.setRequired(true);
    PasswordField pwdConf = new PasswordField("Conferma la Password");
    pwdConf.setRequired(true);
    CheckBox security = new CheckBox("Sicurezza del server");

    Properties props = new Properties();
    InputStream config = VaadinServlet.getCurrent().getServletContext()
            .getResourceAsStream("/WEB-INF/config.properties");
    if (config != null) {
        System.out.println("Carico file di configurazione");
        try {
            props.load(config);
        } catch (IOException ex) {
            Logger.getLogger(ConfigurazioneSMTP.class.getName()).log(Level.SEVERE, null, ex);
        }

    }
    smtpHost.setValue(props.getProperty("mail.smtp.host"));
    smtpUser.setValue(props.getProperty("smtp_user"));
    security.setValue(Boolean.parseBoolean(props.getProperty("smtp_sec")));

    Button salva = new Button("Salva i parametri");
    salva.addClickListener((Button.ClickEvent event) -> {
        System.out.println("Salvo i parametri SMTP");
        if (smtpHost.isValid() && smtpPort.isValid() && smtpUser.isValid() && smtpPwd.isValid()
                && smtpPwd.getValue().equals(pwdConf.getValue())) {
            System.out.println(smtpHost.getValue() + smtpPort.getValue() + smtpUser.getValue()
                    + smtpPwd.getValue() + security.getValue().toString());
            props.setProperty("mail.smtp.host", smtpHost.getValue());
            props.setProperty("mail.smtp.port", smtpPort.getValue());
            props.setProperty("smtp_user", smtpUser.getValue());
            props.setProperty("smtp_pwd", smtpPwd.getValue());
            props.setProperty("mail.smtp.ssl.enable", security.getValue().toString());
            String webInfPath = VaadinServlet.getCurrent().getServletConfig().getServletContext()
                    .getRealPath("WEB-INF");
            File f = new File(webInfPath + "/config.properties");
            try {
                OutputStream o = new FileOutputStream(f);
                try {
                    props.store(o, "Prova");
                } catch (IOException ex) {
                    Logger.getLogger(ConfigurazioneSMTP.class.getName()).log(Level.SEVERE, null, ex);
                }
            } catch (FileNotFoundException ex) {
                Logger.getLogger(ConfigurazioneSMTP.class.getName()).log(Level.SEVERE, null, ex);
            }
            Notification.show("Parametri salvati");
        } else {
            Notification.show("Ricontrolla i parametri");
        }

    });

    TextField emailTest = new TextField("Destinatario Mail di Prova");
    emailTest.setImmediate(true);
    emailTest.addValidator(new EmailValidator("Mail non valida"));

    Button test = new Button("Invia una mail di prova");
    test.addClickListener((Button.ClickEvent event) -> {
        System.out.println("Invio della mail di prova");
        if (emailTest.isValid() && !emailTest.isEmpty()) {
            System.out.println("Invio mail di prova a " + emailTest.getValue());
            JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
            mailSender.setJavaMailProperties(props);
            mailSender.setUsername(props.getProperty("smtp_user"));
            mailSender.setPassword(props.getProperty("smtp_pwd"));
            MimeMessage message = mailSender.createMimeMessage();
            MimeMessageHelper helper = new MimeMessageHelper(message);
            try {
                helper.setFrom("dottmatteocasagrande@gmail.com");
                helper.setSubject("Subject");
                helper.setText("It works!");
                helper.addTo(emailTest.getValue());
                mailSender.send(message);
            } catch (MessagingException ex) {
                Logger.getLogger(ConfigurazioneSMTPSpring.class.getName()).log(Level.SEVERE, null, ex);
            }

        } else {
            Notification.show("Controlla l'indirizzo mail del destinatario");
        }
    });

    this.addComponents(smtpHost, smtpPort, smtpUser, smtpPwd, pwdConf, security, salva, emailTest, test);

}

From source file:aka.pirana.springsecurity.config.AppConfig.java

@Bean
public JavaMailSenderImpl javaMailSenderImpl() {
    System.out.println("aka.pirana.springsecurity.config.AppConfig.javaMailSenderImpl()");
    JavaMailSenderImpl mailSenderImpl = new JavaMailSenderImpl();
    mailSenderImpl.setHost(env.getProperty("smtp.host"));
    mailSenderImpl.setPort(env.getProperty("smtp.port", Integer.class));
    mailSenderImpl.setProtocol(env.getProperty("smtp.protocol"));
    mailSenderImpl.setUsername(env.getProperty("smtp.username"));
    mailSenderImpl.setPassword(env.getProperty("smtp.password"));

    Properties javaMailProps = new Properties();
    javaMailProps.put("mail.smtp.auth", true);
    javaMailProps.put("mail.smtp.starttls.enable", true);

    mailSenderImpl.setJavaMailProperties(javaMailProps);

    return mailSenderImpl;
}

From source file:com.github.dbourdette.otto.service.mail.Mailer.java

private JavaMailSender mailSender(MailConfiguration configuration) {
    JavaMailSenderImpl sender = new JavaMailSenderImpl();
    sender.setHost(configuration.getSmtp());

    if (configuration.getPort() != 0) {
        sender.setPort(configuration.getPort());
    }// w ww.j a  va2  s.c  o  m

    if (StringUtils.isNotEmpty(configuration.getUser())) {
        sender.setUsername(configuration.getUser());
        sender.setPassword(configuration.getPassword());

        Properties javaMailProperties = new Properties();
        javaMailProperties.put("mail.smtp.auth", "true");
        sender.setJavaMailProperties(javaMailProperties);
    }

    return sender;
}

From source file:com.formkiq.core.service.notification.MailSenderService.java

/**
 * @param prop {@link Properties}/*  www .  j a v a  2s.  c  o  m*/
 * @return {@link JavaMailSenderImpl}
 * @throws IOException IOException
 */
private JavaMailSenderImpl createJavaMailSender(final Properties prop) throws IOException {

    JavaMailSenderImpl sender = new JavaMailSenderImpl();

    sender.setHost(prop.getProperty("mail.host"));
    sender.setPort(Integer.parseInt(prop.getProperty("mail.port")));

    sender.setUsername(prop.getProperty("mail.username"));
    sender.setPassword(prop.getProperty("mail.password"));

    Properties property = sender.getJavaMailProperties();

    if (prop.containsKey("mail.smtp.auth")) {
        property.setProperty("mail.smtp.auth", prop.getProperty("mail.smtp.auth"));
    }

    if (prop.containsKey("mail.smtp.starttls.enable")) {
        property.setProperty("mail.smtp.starttls.enable", prop.getProperty("mail.smtp.starttls.enable"));
    }

    if (prop.containsKey("mail.smtp.quitwait")) {
        property.setProperty("mail.smtp.quitwait", prop.getProperty("mail.smtp.quitwait"));
    }

    LOG.log(Level.INFO, "Setting mail.host = " + sender.getHost() + ":" + sender.getPort());
    LOG.log(Level.INFO, "Setting mail.username = " + sender.getUsername());

    for (Map.Entry<Object, Object> e : sender.getJavaMailProperties().entrySet()) {
        LOG.log(Level.INFO, "Setting " + e.getKey() + " = " + e.getValue());
    }

    return sender;
}

From source file:com.MockGatewayApplication.java

@Bean
public JavaMailSender mailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();

    //      mailSender.setHost("localhost");
    //      mailSender.setPort(25);

    mailSender.setHost(mailHost);//  w ww  .j  a  v a 2 s.  c om
    mailSender.setPort(mailPort);
    mailSender.setUsername(mailUsername);
    mailSender.setPassword(mailPassword);

    Properties properties = new Properties();
    properties.setProperty("mail.smtp.auth", "true");
    properties.setProperty("mail.smtp.starttls.enable", "true");
    mailSender.setJavaMailProperties(properties);

    return mailSender;
}

From source file:com.github.dactiv.fear.service.service.message.MessageService.java

/**
 *  spring ??????./*w  w  w  .  j  ava  2s.c o m*/
 * @throws Exception
 */
@Override
public void afterPropertiesSet() throws Exception {

    for (Resource r : resources) {

        JavaMailSenderImpl jms = new JavaMailSenderImpl();

        Properties properties = new Properties();
        properties.load(r.getInputStream());

        jms.setUsername(properties.getProperty("mail.username"));
        jms.setPassword(properties.getProperty("mail.password"));
        jms.setHost(properties.getProperty("mail.host"));
        jms.setDefaultEncoding(properties.getProperty("mail.default.encoding", DEFAULT_MAIL_ENCODING));
        jms.setJavaMailProperties(properties);

        javaMailSenders.add(jms);
    }

}

From source file:com.restfiddle.config.mail.MailConfig.java

@Bean
public JavaMailSender javaMailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    Properties mailProperties = new Properties();

    mailSender.setProtocol(env.getProperty("mail.protocol"));
    mailSender.setHost(env.getProperty("mail.host"));
    mailSender.setPort(Integer.parseInt(env.getProperty("mail.port")));

    mailSender.setUsername(env.getProperty("mail.username"));
    mailSender.setPassword(env.getProperty("mail.password"));

    mailProperties.put("mail.smtp.auth", env.getProperty("mail.smtp.auth"));
    mailProperties.put("mail.smtp.starttls.enable", env.getProperty("mail.smtp.starttls.enable"));
    mailProperties.put("mail.smtp.debug", env.getProperty("mail.smtp.debug"));

    mailProperties.put("mail.smtp.socketFactory.port", "465");
    mailProperties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

    mailProperties.put("mail.smtps.ssl.trust", env.getProperty("mail.smtps.ssl.trust"));
    mailProperties.put("mail.smtps.ssl.checkserveridentity",
            env.getProperty("mail.smtps.ssl.checkserveridentity"));

    mailSender.setJavaMailProperties(mailProperties);

    return mailSender;
}