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.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:com.logicaalternativa.ejemplomock.configuration.AppConfiguration.java

@Bean(name = "javaMailSender")
public JavaMailSender mailSender() {

    final JavaMailSenderImpl mailSender = new JavaMailSenderImpl();

    mailSender.setHost(getEnv().getProperty("mail.sender.host"));
    mailSender.setPort(getEnv().getProperty("mail.sender.port", Integer.class));
    mailSender.setUsername(getEnv().getProperty("mail.sender.username"));
    mailSender.setPassword(getEnv().getProperty("mail.sender.password"));

    //      final Properties javaMailProperties = new Properties();
    //      //  w w w .  j a  va2 s.co m
    //      javaMailProperties.put( "mail.transport.protocol", "smtp");
    //      javaMailProperties.put( "mail.smtp.auth", "true");
    //      javaMailProperties.put( "mail.smtp.starttls.enable", "true");
    //      
    //      mailSender.setJavaMailProperties( javaMailProperties );

    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);
    ret.setPort(mailSenderPort);//  ww w.  jav  a 2  s.  c  om
    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:ch.javaee.basicMvc.config.CommonConfig.java

@Bean
JavaMailSender javaMailSender() {//from  ww w  . j ava2 s  .  c o  m
    logger.debug("Enter: javaMailSender");
    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);

    logger.debug("Exit: javaMailSender");
    return javaMailSender;
}

From source file:alpha.portal.webapp.controller.BaseControllerTestCase.java

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

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);/*  w w w . j  a v  a2s .  co 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.springsource.insight.plugin.mail.MessageSendOperationCollectionAspectTest.java

private void testSendMessage(int port) {
    JavaMailSenderImpl sender = new JavaMailSenderImpl();
    sender.setHost(NetworkAddressUtil.LOOPBACK_ADDRESS);
    sender.setProtocol(JavaMailSenderImpl.DEFAULT_PROTOCOL);
    sender.setPort(port);//from   w ww.j  av a 2 s .  c  o  m

    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom("from@com.springsource.insight.plugin.mail");
    message.setTo("to@com.springsource.insight.plugin.mail");
    message.setCc("cc@com.springsource.insight.plugin.mail");
    message.setBcc("bcc@com.springsource.insight.plugin.mail");

    Date now = new Date(System.currentTimeMillis());
    message.setSentDate(now);
    message.setSubject(now.toString());
    message.setText("Test at " + now.toString());
    sender.send(message);

    Operation op = getLastEntered();
    assertNotNull("No operation extracted", op);
    assertEquals("Mismatched operation type", MailDefinitions.SEND_OPERATION, op.getType());
    assertEquals("Mismatched protocol", sender.getProtocol(),
            op.get(MailDefinitions.SEND_PROTOCOL, String.class));
    assertEquals("Mismatched host", sender.getHost(), op.get(MailDefinitions.SEND_HOST, String.class));
    if (port == -1) {
        assertEquals("Mismatched default port", 25, op.getInt(MailDefinitions.SEND_PORT, (-1)));
    } else {
        assertEquals("Mismatched send port", sender.getPort(), op.getInt(MailDefinitions.SEND_PORT, (-1)));
    }

    if (getAspect().collectExtraInformation()) {
        assertAddresses(op, MailDefinitions.SEND_SENDERS, 1);
        assertAddresses(op, MailDefinitions.SEND_RECIPS, 3);

        OperationMap details = op.get(MailDefinitions.SEND_DETAILS, OperationMap.class);
        assertNotNull("No details extracted", details);
        assertEquals("Mismatched subject", message.getSubject(),
                details.get(MailDefinitions.SEND_SUBJECT, String.class));
    }
}

From source file:br.eti.danielcamargo.backend.common.config.context.CoreConfig.java

@Bean(name = "mailSender")
public JavaMailSender mailSender() throws PropertyVetoException {
    JavaMailSenderImpl bean = new JavaMailSenderImpl();
    bean.setDefaultEncoding("UTF-8");
    bean.setHost("smtp.gmail.com");
    bean.setPort(587);//from  ww  w.  j a  v  a 2  s. c o m
    bean.setUsername("danielsudpr@gmail.com ");
    bean.setPassword("***");

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

    bean.setJavaMailProperties(properties);

    return bean;
}

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

/**
 * @param prop {@link Properties}/*ww  w .java2 s  .co 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.gst.infrastructure.reportmailingjob.service.ReportMailingJobEmailServiceImpl.java

@Override
public void sendEmailWithAttachment(ReportMailingJobEmailData reportMailingJobEmailData) {
    try {//from  w  w  w .  java 2s . c o m
        // get all ReportMailingJobConfiguration objects from the database
        this.reportMailingJobConfigurationDataCollection = this.reportMailingJobConfigurationReadPlatformService
                .retrieveAllReportMailingJobConfigurations();

        JavaMailSenderImpl javaMailSenderImpl = new JavaMailSenderImpl();
        javaMailSenderImpl.setHost(this.getGmailSmtpServer());
        javaMailSenderImpl.setPort(this.getGmailSmtpPort());
        javaMailSenderImpl.setUsername(this.getGmailSmtpUsername());
        javaMailSenderImpl.setPassword(this.getGmailSmtpPassword());
        javaMailSenderImpl.setJavaMailProperties(this.getJavaMailProperties());

        MimeMessage mimeMessage = javaMailSenderImpl.createMimeMessage();

        // use the true flag to indicate you need a multipart message
        MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true);

        mimeMessageHelper.setTo(reportMailingJobEmailData.getTo());
        mimeMessageHelper.setText(reportMailingJobEmailData.getText());
        mimeMessageHelper.setSubject(reportMailingJobEmailData.getSubject());

        if (reportMailingJobEmailData.getAttachment() != null) {
            mimeMessageHelper.addAttachment(reportMailingJobEmailData.getAttachment().getName(),
                    reportMailingJobEmailData.getAttachment());
        }

        javaMailSenderImpl.send(mimeMessage);
    }

    catch (MessagingException e) {
        // handle the exception
        e.printStackTrace();
    }
}