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

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

Introduction

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

Prototype

public void setJavaMailProperties(Properties javaMailProperties) 

Source Link

Document

Set JavaMail properties for the Session .

Usage

From source file:io.lavagna.model.MailConfig.java

private JavaMailSender toMailSender() {
    JavaMailSenderImpl r = new JavaMailSenderImpl();
    r.setDefaultEncoding("UTF-8");
    r.setHost(host);/*from   www.j  a va 2 s.c  o  m*/
    r.setPort(port);
    r.setProtocol(protocol);
    r.setUsername(username);
    r.setPassword(password);
    if (properties != null) {
        try {
            Properties prop = PropertiesLoaderUtils.loadProperties(
                    new EncodedResource(new ByteArrayResource(properties.getBytes("UTF-8")), "UTF-8"));
            r.setJavaMailProperties(prop);
        } catch (IOException e) {
            LOG.warn("error while setting the mail sender properties", e);
        }
    }
    return r;
}

From source file:br.com.semanticwot.cd.conf.AppWebConfiguration.java

@Bean
public JavaMailSenderImpl mailSender() { // para consegui fazer a injeo automtica

    JavaMailSenderImpl javaMailSenderImpl = new JavaMailSenderImpl();
    javaMailSenderImpl.setHost("smtp.gmail.com");
    javaMailSenderImpl.setPassword("senhadeapp");
    javaMailSenderImpl.setPort(587);//ww w .ja  v a2s  .  c o  m
    javaMailSenderImpl.setUsername("wiser");
    Properties mailProperties = new Properties();
    mailProperties.put("mail.smtp.auth", true);
    mailProperties.put("mail.smtp.starttls.enable", true);
    javaMailSenderImpl.setJavaMailProperties(mailProperties);

    return javaMailSenderImpl;
}

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());
    }/*from  www.  j  a v  a  2 s. co  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.thinkbiganalytics.metadata.sla.TestConfiguration.java

@Bean(name = "slaEmailSender")
public JavaMailSender javaMailSender(
        @Qualifier("slaEmailConfiguration") EmailConfiguration emailConfiguration) {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    Properties mailProperties = new Properties();
    mailProperties.put("mail.smtp.auth", emailConfiguration.getSmtpAuth());
    mailProperties.put("mail.smtp.starttls.enable", emailConfiguration.getStarttls());
    if (StringUtils.isNotBlank(emailConfiguration.getSmptAuthNtmlDomain())) {
        mailProperties.put("mail.smtp.auth.ntlm.domain", emailConfiguration.getSmptAuthNtmlDomain());
    }//from w w w . j a v a2s  .c o m
    mailProperties.put("mail.debug", "true");

    mailSender.setJavaMailProperties(mailProperties);
    mailSender.setHost(emailConfiguration.getHost());
    mailSender.setPort(emailConfiguration.getPort());
    mailSender.setProtocol(emailConfiguration.getProtocol());
    mailSender.setUsername(emailConfiguration.getUsername());
    mailSender.setPassword(emailConfiguration.getPassword());
    return mailSender;
}

From source file:com.mobileman.projecth.TestCaseBase.java

/**
 * @throws Exception//  ww w  . j  av  a  2  s  .  c  o m
 */
@Before
public void setUp() throws Exception {
    sessionFactory = (SessionFactory) applicationContext.getBean("sessionFactory");
    try {
        session = SessionFactoryUtils.getSession(sessionFactory, false);
        if (session == null) {
            sessionOwner = true;
            session = SessionFactoryUtils.getSession(sessionFactory, true);
            TransactionSynchronizationManager.bindResource(sessionFactory, new SessionHolder(session));
        } else {
            sessionOwner = false;
        }
    } catch (IllegalStateException e) {
    }

    if (wiser == null) {
        wiser = new Wiser();
        wiser.setPort(2525);
        wiser.start();
        @SuppressWarnings("unchecked")
        Map<String, JavaMailSenderImpl> ofType = applicationContext
                .getBeansOfType(org.springframework.mail.javamail.JavaMailSenderImpl.class);
        for (Entry<String, JavaMailSenderImpl> bean : ofType.entrySet()) {
            JavaMailSenderImpl mailSender = bean.getValue();
            mailSender.setPort(2525);
            mailSender.setHost("localhost");
            mailSender.setUsername(null);
            mailSender.setPassword(null);
            Properties props = new Properties();
            props.put("mail.transport.protocol", "smtp");
            props.put("mail.smtp.host", "localhost");
            props.put("mail.smtp.auth", "false");
            mailSender.setJavaMailProperties(props);
        }
    }

    if (wiser.getMessages() != null) {
        wiser.getMessages().clear();
    }
}

From source file:org.davidmendoza.fileUpload.config.MailConfig.java

@Bean
public JavaMailSender mailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setDefaultEncoding("UTF-8");
    mailSender.setHost(mailHost);/*from  w  w  w.  j  a va2s  .c  om*/
    mailSender.setPassword(mailPassword);
    mailSender.setUsername(mailUser);
    mailSender.setPort(new Integer(mailPort));
    Properties properties = new Properties();
    properties.put("mail.smtp.auth", mailAuth);
    properties.put("mail.smtp.starttls.enable", mailStarttls);
    properties.put("mail.smtp.socketFactory.class", mailSocketFactory);
    properties.put("mail.debug", mailDebug);
    mailSender.setJavaMailProperties(properties);
    return mailSender;
}

From source file:org.smigo.config.ProductionConfiguration.java

@Bean
public JavaMailSenderImpl javaMailSender() {
    log.debug("JavaMailSender init");
    final JavaMailSenderImpl ret = new JavaMailSenderImpl();
    ret.setUsername(mailSenderUsername);
    ret.setPassword(mailSenderPassword);
    ret.setHost(mailSenderHost);// w  ww .jav  a 2 s. c om
    ret.setPort(mailSenderPort);
    ret.setDefaultEncoding("UTF-8");

    final Properties props = new Properties();
    props.setProperty("mail.smtp.starttls.enable", "true");
    props.setProperty("mail.smtp.auth", "true");
    props.setProperty("mail.smtp.ssl.enable", "true");
    props.setProperty("mail.smtp.ssl.trust", mailSenderHost);

    ret.setJavaMailProperties(props);
    return ret;
}

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.MockGatewayApplication.java

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

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

    mailSender.setHost(mailHost);/*  ww  w. jav  a2  s. co  m*/
    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 ??????./*from  w w  w  .  ja v a2s . 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);
    }

}