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:uk.org.funcube.fcdw.config.MailConfig.java

@Bean
JavaMailSenderImpl mailSender() {/*  w  ww  .j a v a  2 s  .  c om*/
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();

    mailSender.setHost("smtp.gmail.com");
    mailSender.setPort(587);
    mailSender.setUsername("dave@g4dpz.me.uk");
    mailSender.setPassword("H4les0wen");

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

    mailSender.setJavaMailProperties(properties);

    return mailSender;
}

From source file:com.badgersoft.eseoprocessor.config.MailConfig.java

@Bean
JavaMailSenderImpl mailSender() {/*from w  ww. jav a 2  s.  c o m*/
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();

    mailSender.setHost("smtp.gmail.com");
    mailSender.setPort(587);
    mailSender.setUsername("dave@g4dpz.me.uk");
    mailSender.setPassword("H4les0wen1234");

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

    mailSender.setJavaMailProperties(properties);

    return mailSender;
}

From source file:com.badgersoft.nayifprocessor.config.MailConfig.java

@Bean
JavaMailSenderImpl mailSender() {//from   w w w  . java 2s. co m
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();

    mailSender.setHost("smtp.gmail.com");
    mailSender.setPort(587);
    mailSender.setUsername("dave@g4dpz.me.uk");
    mailSender.setPassword("H4les0wen1234!");

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

    mailSender.setJavaMailProperties(properties);

    return mailSender;
}

From source file:com.rxx.common.util.MailUtil.java

/**
 * html/*from w ww  .j a  va  2s. c  o  m*/
 *
 * @param host 
 * @param port
 * @param userName
 * @param password
 * @param title
 * @param contenthtml
 * @param toUser
 * @throws javax.mail.MessagingException
 */
public static void sendHtml(String host, int port, String userName, String password, String title,
        String content, String[] toUser) {
    JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
    // mail server
    senderImpl.setHost(host);
    senderImpl.setPort(port);
    // ,html
    MimeMessage mailMessage = senderImpl.createMimeMessage();

    try {
        MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true, "UTF-8");

        try {
            // 
            messageHelper.setTo(toUser);
            messageHelper.setFrom(userName);
            messageHelper.setSubject(title);
            // true HTML
            messageHelper.setText(content, true);
        } catch (javax.mail.MessagingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        senderImpl.setUsername(userName); // ,username
        senderImpl.setPassword(password); // , password
        Properties prop = new Properties();
        prop.put("mail.smtp.auth", "true"); // true,
        prop.put("mail.smtp.timeout", "25000");
        senderImpl.setJavaMailProperties(prop);
        // 
        senderImpl.send(mailMessage);
    } catch (javax.mail.MessagingException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

}

From source file:nu.yona.server.CoreConfiguration.java

@Bean
public JavaMailSender javaMailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    Properties mailProperties = new Properties();
    mailProperties.put("mail.smtp.auth", yonaProperties.getEmail().getSmtp().isEnableAuth());
    mailProperties.put("mail.smtp.starttls.enable", yonaProperties.getEmail().getSmtp().isEnableStartTls());
    mailSender.setJavaMailProperties(mailProperties);
    mailSender.setHost(yonaProperties.getEmail().getSmtp().getHost());
    mailSender.setPort(yonaProperties.getEmail().getSmtp().getPort());
    mailSender.setProtocol(yonaProperties.getEmail().getSmtp().getProtocol());
    mailSender.setUsername(yonaProperties.getEmail().getSmtp().getUsername());
    mailSender.setPassword(yonaProperties.getEmail().getSmtp().getPassword());
    return mailSender;
}

From source file:com.gst.infrastructure.reportmailingjob.service.ReportMailingJobEmailServiceImpl.java

@Override
public void sendEmailWithAttachment(ReportMailingJobEmailData reportMailingJobEmailData) {
    try {/*from w  ww .j a  v  a 2 s  . 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();
    }
}

From source file:com.rxx.common.util.MailUtil.java

/**
 * html// w  ww  .  ja  va 2 s  . c om
 *
 * @param host 
 * @param port
 * @param userName
 * @param password
 * @param title
 * @param contenthtml
 * @param imgs
 * @param toUser
 * @throws javax.mail.MessagingException
 */
public static void sendNews(String host, int port, String userName, String password, String title,
        String content, List<String> imgs, String[] toUser)
        throws MessagingException, javax.mail.MessagingException {
    JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
    // mail server
    senderImpl.setHost(host);

    // ,html
    MimeMessage mailMessage = senderImpl.createMimeMessage();
    // boolean,MimeMessageHelpertrue
    // multipart
    MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true);

    // 
    messageHelper.setTo(toUser);
    messageHelper.setFrom(userName);
    messageHelper.setSubject(title);
    // true HTML
    messageHelper.setText(content, true);

    int i = 0;
    for (String imagePath : imgs) {
        FileSystemResource img = new FileSystemResource(new File(imagePath));
        messageHelper.addInline(i + "", img);
        i++;
    }

    senderImpl.setUsername(userName); // ,username
    senderImpl.setPassword(password); // , password
    Properties prop = new Properties();
    prop.put("mail.smtp.auth", "true"); // true,
    prop.put("mail.smtp.timeout", "25000");
    senderImpl.setJavaMailProperties(prop);
    // 
    senderImpl.send(mailMessage);

    // 
    senderImpl.send(mailMessage);
}

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);//w w w  .j  ava2 s.  c  om
    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:cn.org.once.cstack.initializer.CloudUnitApplicationContext.java

@Bean
@Conditional(value = EmailActiveCondition.class)
public JavaMailSender mailSender(@Value("${email.host}") String host, @Value("${email.port}") Integer port,
        @Value("${email.protocol}") String protocol, @Value("${email.username}") String username,
        @Value("${email.password}") String password) throws IOException {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setHost(host);/* www  .  java 2  s.c om*/
    mailSender.setPort(port);
    mailSender.setProtocol(protocol);
    mailSender.setUsername(username);
    mailSender.setPassword(password);
    mailSender.setJavaMailProperties(javaMailProperties());
    return mailSender;
}

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 va  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;
}