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

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

Introduction

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

Prototype

public JavaMailSenderImpl() 

Source Link

Document

Create a new instance of the JavaMailSenderImpl class.

Usage

From source file:net.maritimecloud.portal.config.ApplicationTestConfig.java

@Bean
public JavaMailSender mailSender() throws IOException {
    // Dumy MailSender in order to satisfie dependencies - not currently used
    return new JavaMailSenderImpl();
}

From source file:com.springsource.greenhouse.config.MailConfig.java

/**
 * The Java Mail sender./*  w  w  w  .  j  ava  2  s . c om*/
 * It's not generally expected for mail sending to work in embedded mode.
 * Since this mail sender is always invoked asynchronously, this won't cause problems for the developer.
 */
@Bean
public JavaMailSender mailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setDefaultEncoding("UTF-8");
    mailSender.setHost(environment.getProperty("mail.host"));
    mailSender.setPort(environment.getProperty("mail.port", Integer.class, 25));
    mailSender.setUsername(environment.getProperty("mail.username"));
    mailSender.setPassword(environment.getProperty("mail.password"));
    Properties properties = new Properties();
    properties.put("mail.smtp.auth", environment.getProperty("mail.smtp.auth", Boolean.class, false));
    properties.put("mail.smtp.starttls.enable",
            environment.getProperty("mail.smtp.starttls.enable", Boolean.class, false));
    mailSender.setJavaMailProperties(properties);
    return mailSender;
}

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

/**
 * /* ww w.ja  va 2  s  . co m*/
 *
 * @param host 
 * @param port
 * @param userName
 * @param password
 * @param title
 * @param content
 * @param toUser
 */
public static void sendText(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);
    // 
    SimpleMailMessage mailMessage = new SimpleMailMessage();
    //  
    // String[] array = new String[] {"sun111@163.com","sun222@sohu.com"};
    // mailMessage.setTo(array);
    mailMessage.setTo(toUser);
    mailMessage.setFrom(userName);
    mailMessage.setSubject(title);
    mailMessage.setText(content);

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

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  www. j a va2  s.com*/
    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:com.enonic.cms.core.mail.MailServiceBeans.java

@Bean
public JavaMailSender javaMailSender() {
    JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
    javaMailSender.setHost(smtpHost);/* w  ww.  jav  a  2  s  .  co  m*/
    if (StringUtils.isNotEmpty(smtpUser)) {
        javaMailSender.setUsername(smtpUser);
    }
    if (StringUtils.isNotEmpty(smtpPassword)) {
        javaMailSender.setPassword(smtpPassword);
    }
    javaMailSender.setPort(smtpPort);
    return javaMailSender;
}

From source file:org.tsm.concharto.service.EmailService.java

public EmailService() {
    super();
    mailSender = new JavaMailSenderImpl();
}

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:io.gravitee.management.rest.spring.EmailConfiguration.java

@Bean
public JavaMailSenderImpl mailSender() {
    final JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
    javaMailSender.setHost(host);/*from w  w  w  .  ja v a  2  s .c o m*/
    if (StringUtils.isNumeric(port)) {
        javaMailSender.setPort(Integer.valueOf(this.port));
    }
    javaMailSender.setUsername(username);
    javaMailSender.setPassword(password);
    return javaMailSender;
}

From source file:dk.teachus.backend.bean.impl.TestSpringMailBean.java

private MailBean createMailBean() throws NoSuchFieldException, IllegalAccessException {
    // Replace mailsender with a dummy
    JavaMailSender mailSender = new JavaMailSender() {
        private JavaMailSender wrappedSender = new JavaMailSenderImpl();

        public MimeMessage createMimeMessage() {
            return wrappedSender.createMimeMessage();
        }//w w  w  . ja v a 2  s.  c  om

        public MimeMessage createMimeMessage(InputStream arg0) throws MailException {
            return wrappedSender.createMimeMessage(arg0);
        }

        public void send(MimeMessage arg0) throws MailException {
        }

        public void send(MimeMessage[] arg0) throws MailException {
        }

        public void send(MimeMessagePreparator arg0) throws MailException {
            try {
                arg0.prepare(createMimeMessage());
            } catch (Exception e) {
                throw new MailException("", e) {
                    private static final long serialVersionUID = 1L;
                };
            }
        }

        public void send(MimeMessagePreparator[] arg0) throws MailException {
        }

        public void send(SimpleMailMessage arg0) throws MailException {
        }

        public void send(SimpleMailMessage[] arg0) throws MailException {
        }
    };

    return new SpringMailBean(mailSender);
}

From source file:edu.sjsu.cmpe275.project.configuration.MailConfig.java

@Bean
public JavaMailSender javaMailService() {
    JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();

    javaMailSender.setHost(host);// w w w . j  a  v  a  2s  .  c om
    javaMailSender.setPort(port);
    javaMailSender.setUsername(username);
    javaMailSender.setPassword(password);

    javaMailSender.setJavaMailProperties(getMailProperties());

    return javaMailSender;
}