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

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

Introduction

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

Prototype

public void setHost(@Nullable String host) 

Source Link

Document

Set the mail server host, typically an SMTP host.

Usage

From source file:com.web.mavenproject6.config.MailConfig.java

@Bean
JavaMailSender javaMailSender() {/*from   w  ww . jav a2s . c  o  m*/

    JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
    javaMailSender.setPort(Integer.parseInt(mailSmtpPort));
    javaMailSender.setHost(mailSmtpHost);
    javaMailSender.setUsername(mailSmtpUsername);
    javaMailSender.setPassword(mailSmtpPassword);
    javaMailSender.getJavaMailProperties().setProperty("mail.smtp.auth", mailSmtpAuth);
    javaMailSender.getJavaMailProperties().setProperty("mail.smtp.starttls.enable", mailSmtpStartTlsEnable);
    return javaMailSender;
}

From source file:org.openmrs.contrib.metadatarepository.webapp.controller.BaseControllerTestCase.java

@Before
public void onSetUp() {
    smtpPort = smtpPort + (int) (Math.random() * 100);
    // change the port on the mailSender so it doesn't conflict with an
    // existing SMTP server on localhost
    JavaMailSenderImpl mailSender = (JavaMailSenderImpl) applicationContext.getBean("mailSender");
    mailSender.setPort(getSmtpPort());/*from  w w  w .  ja va  2s  . c  o  m*/
    mailSender.setHost("localhost");
}

From source file:com.github.javarch.support.config.EMailConfig.java

/**
 * http://support.google.com/mail/bin/answer.py?hl=en&answer=13287
 * @return/*from  w  ww  . ja  v  a  2  s .c  o m*/
 */
@Bean
public MailSender mailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setDefaultEncoding("UTF-8");
    mailSender.setHost(env.getRequiredProperty("mail.host"));
    mailSender.setPassword(env.getRequiredProperty("mail.password"));
    mailSender.setUsername(env.getRequiredProperty("mail.username"));
    mailSender.setPort(env.getProperty("mail.port", Integer.class, 25));
    mailSender.setProtocol(env.getRequiredProperty("mail.transport.protocol"));

    mailSender.setJavaMailProperties(mailProperties());

    return mailSender;
}

From source file:ca.airspeed.demo.testingemail.EmailServiceTest.java

private EmailService makeALocalMailer() throws Exception {
    EmailService service = new EmailService();
    JavaMailSenderImpl sender = new JavaMailSenderImpl();
    sender.setHost("localhost");
    sender.setPort(2525);// w w  w.java  2 s  .c o m
    ReflectionTestUtils.setField(service, "mailSender", sender);
    ReflectionTestUtils.setField(service, "senderAddress",
            new InternetAddress("admin@domain.com", "Domain Admin"));
    return service;
}

From source file:org.homiefund.config.ApplicationConfiguration.java

@Bean
@Description("Service responsible for sending emails.")
public MailSender mailSender() {
    // todo move to application config
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setHost("localhost");
    mailSender.setPort(20025);//w w  w  .  j av  a 2  s. c  o m

    return mailSender;
}

From source file:nz.net.orcon.kanban.automation.actions.EmailSenderAction.java

public void sendSecureEmail(String subject, String emailBody, String to, String bcc, String from,
        String replyTo, String host, String password) {

    SimpleMailMessage mailMessage = new SimpleMailMessage();
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();

    mailSender.setHost(host);
    mailSender.setPort(587);//from   w  ww.java 2s.  c  o m
    mailSender.setProtocol("smtp");

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

    mailSender.setJavaMailProperties(props);

    if (StringUtils.isNotBlank(to)) {
        mailMessage.setTo(to);
    }
    if (StringUtils.isNotBlank(bcc)) {
        mailMessage.setBcc(bcc);
    }

    if (StringUtils.isNotBlank(from)) {
        mailMessage.setFrom(from);
        mailSender.setUsername(from);
    }

    if (StringUtils.isNotBlank(password)) {
        mailSender.setPassword(password);
    }

    if (StringUtils.isNotBlank(replyTo)) {
        mailMessage.setReplyTo(replyTo);
    }

    if (StringUtils.isNotBlank(subject)) {
        mailMessage.setSubject(subject);
    }

    mailMessage.setText(emailBody);
    mailSender.send(mailMessage);
    logger.info("Secure Email Message has been sent..");
}

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

private JavaMailSender toMailSender() {
    JavaMailSenderImpl r = new JavaMailSenderImpl();
    r.setDefaultEncoding("UTF-8");
    r.setHost(host);
    r.setPort(port);/* w  ww  .j  a v a 2s  .  c o  m*/
    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:com.devnexus.ting.config.MailNotificationConfig.java

@Bean
@Profile(SpringProfile.SMTP_ENABLED)/*w  w  w .ja v a 2  s.  c  o m*/
public JavaMailSenderImpl mailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setHost(mailSettings.getSmtp().getHost());
    mailSender.setPort(mailSettings.getSmtp().getPort());
    mailSender.setUsername(mailSettings.getUser().getId());
    mailSender.setPassword(mailSettings.getUser().getPassword());

    Properties javaMailProperties = new Properties();
    javaMailProperties.put("mail.debug", String.valueOf(mailSettings.isDebugEnabled()));
    javaMailProperties.put("mail.smtp.auth", String.valueOf(mailSettings.isAuthenticationEnabled()));
    mailSender.setJavaMailProperties(javaMailProperties);
    return mailSender;
}

From source file:com.web.mavenproject6.config.EMailConfig.java

@Bean
JavaMailSender javaMailSender() {/*from w w  w .  j av a2 s.  c o m*/
    try {
        JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
        javaMailSender.setPort(Integer.parseInt(mailSmtpPort));
        javaMailSender.setHost(mailSmtpHost);
        javaMailSender.setUsername(mailSmtpUsername);
        javaMailSender.setPassword(mailSmtpPassword);
        javaMailSender.getJavaMailProperties().setProperty("mail.smtp.auth", mailSmtpAuth);
        javaMailSender.getJavaMailProperties().setProperty("mail.smtp.starttls.enable", mailSmtpStartTlsEnable);
        return javaMailSender;
    } catch (Exception e) {

    }
    return null;
}

From source file:org.obiba.mica.config.MailConfiguration.java

@Bean
public JavaMailSenderImpl javaMailSender() {
    log.debug("Configuring mail server");
    String host = propertyResolver.getProperty(PROP_HOST, DEFAULT_PROP_HOST);
    int port = propertyResolver.getProperty(PROP_PORT, Integer.class, 0);
    String user = propertyResolver.getProperty(PROP_USER);
    String password = propertyResolver.getProperty(PROP_PASSWORD);
    String protocol = propertyResolver.getProperty(PROP_PROTO);
    Boolean tls = propertyResolver.getProperty(PROP_TLS, Boolean.class, false);
    Boolean auth = propertyResolver.getProperty(PROP_AUTH, Boolean.class, false);

    JavaMailSenderImpl sender = new JavaMailSenderImpl();
    if (host != null && !host.isEmpty()) {
        sender.setHost(host);
    } else {//from  w w w  . j  ava2 s .co m
        log.warn("Warning! Your SMTP server is not configured. We will try to use one on localhost.");
        log.debug("Did you configure your SMTP settings in your application.yml?");
        sender.setHost(DEFAULT_HOST);
    }
    sender.setPort(port);
    sender.setUsername(user);
    sender.setPassword(password);

    Properties sendProperties = new Properties();
    sendProperties.setProperty(PROP_SMTP_AUTH, auth.toString());
    sendProperties.setProperty(PROP_STARTTLS, tls.toString());
    sendProperties.setProperty(PROP_TRANSPORT_PROTO, protocol);
    sender.setJavaMailProperties(sendProperties);
    return sender;
}