Example usage for org.springframework.mail SimpleMailMessage SimpleMailMessage

List of usage examples for org.springframework.mail SimpleMailMessage SimpleMailMessage

Introduction

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

Prototype

public SimpleMailMessage() 

Source Link

Document

Create a new SimpleMailMessage .

Usage

From source file:com.sharksharding.util.mail.SendMail.java

public SendMail() {
    mailBean = new MailBean();
    mailSender = new JavaMailSenderImpl();
    mailSender.setPort(mailBean.getPORT());
    mailSender.setHost(mailBean.getHOST());
    mailSender.setUsername(mailBean.getUSERNAME());
    mailSender.setPassword(mailBean.getPASSWORD());
    Properties properties = new Properties();
    properties.setProperty("mail.smtp.auth", "true");
    mailSender.setJavaMailProperties(properties);
    mailMessage = new SimpleMailMessage();
    mailMessage.setFrom(mailBean.getFROM());
    mailMessage.setTo(mailBean.getTO());
    mailMessage.setSubject(mailBean.getSUBJECT());
    GetUserInfo getUserInfo = new GetUserInfo();
    mailMessage.setText("[version]:" + LoadVersion.getVersion() + "\n[javaVersion]:"
            + getUserInfo.getJavaVersion() + "\n[osName]:" + getUserInfo.getOsName() + "\n[jvmName]:"
            + getUserInfo.getJvmName() + "\n[address]:" + getUserInfo.getAddress() + "\n[hostName]:"
            + getUserInfo.getHostname() + "\n[startTime]:" + getUserInfo.getStartTime());
}

From source file:za.org.opengov.common.util.MailUtil.java

/**
 * Send an email to the given address./* w  w w . ja v  a 2  s . c  om*/
 * 
 * @param from
 *            The source email address.
 * @param to
 *            The destination email address.
 * @param subject
 *            The email subject.
 * @param msg
 *            The email body.
 */
public void sendMail(String from, String to, String subject, String msg) {

    SimpleMailMessage message = new SimpleMailMessage();

    message.setFrom(from);
    message.setTo(to);
    message.setSubject(subject);
    message.setText(msg);
    mailSender.send(message);
}

From source file:com.wury.app.serviceimpl.EmailSenderServiceImpl.java

@Override
public boolean sendEmail(EmailSenderModel e) {
    boolean res;//from   w  w  w.  java2 s  .  c  o  m
    SimpleMailMessage mail = new SimpleMailMessage();
    mail.setTo(e.getAlamatEmailTujuan());
    mail.setSubject(e.getSubject());
    mail.setText(e.getMessageBody());
    try {
        mailSender.send(mail);
        res = true;
    } catch (MailException ex) {
        res = false;
        System.out.println(ex.getMessage());
    }
    return res;
}

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

/**
 * /* w w w.  j a v  a  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:uk.org.funcube.fcdw.config.MailConfig.java

@Bean
SimpleMailMessage alertMailMessage() {// w  ww .j a  va2 s.  c  om
    SimpleMailMessage alertMailMessage = new SimpleMailMessage();

    alertMailMessage.setFrom("dave@g4dpz.me.uk");
    alertMailMessage.setTo("dave@g4dpz.me.uk");
    alertMailMessage.setSubject("Alert - Exception occurred. Please investigate");

    return alertMailMessage;
}

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

@Bean
SimpleMailMessage alertMailMessage() {/* w ww . j a va2  s. c  o m*/
    SimpleMailMessage alertMailMessage = new SimpleMailMessage();

    alertMailMessage.setFrom("dave@g4dpz.me.uk");
    alertMailMessage.setTo("operations@funcube.org.uk");
    alertMailMessage.setSubject("Alert - Exception occurred. Please investigate");

    return alertMailMessage;
}

From source file:org.callistasoftware.netcare.core.spi.impl.EmailNotificationServiceImpl.java

private void doSendEmail(final String message, final String subject, final String toAddress) {
    log.info("Delivering email message '{}' to {}", subject, toAddress);

    final SimpleMailMessage smm = new SimpleMailMessage();
    smm.setTo(toAddress);//ww  w  . java2  s.  co  m
    smm.setSubject(subject);
    smm.setText(message);

    try {
        this.mailSender.send(smm);
    } catch (final MailException e) {
        log.warn("Could not deliver email message. Reason: {}", e.getMessage());
    }
}

From source file:com.appleframework.monitor.service.EmailService.java

public void _notify(Alert alert) {
    Project project = projectService.findProject(alert.getProjectName());
    if (project == null) {
        logger.error("projectName of  alert is null, alert={}", alert);
        return;//www.  j a va  2 s . co  m
    }
    SimpleMailMessage sm = new SimpleMailMessage();
    sm.setText(alert.getContent());
    sm.setSubject(alert.getTitle());
    sm.setFrom(from);
    String mailList = alert.getMetricDog().getMailList();
    if (StringUtils.isBlank(mailList))
        mailList = project.getMailList();
    if (StringUtils.isNotBlank(mailList))
        sm.setTo(mailList.split(","));
    else
        logger.error("send mail fail ,because mail list is null");
    send(sm);

}

From source file:de.codecentric.boot.admin.notify.MailNotifierTest.java

@Test
public void test_onApplicationEvent() {
    notifier.notify(new ClientApplicationStatusChangedEvent(
            Application.create("App").withId("-id-").withHealthUrl("http://health").build(),
            StatusInfo.ofDown(), StatusInfo.ofUp()));

    SimpleMailMessage expected = new SimpleMailMessage();
    expected.setTo(new String[] { "foo@bar.com" });
    expected.setCc(new String[] { "bar@foo.com" });
    expected.setFrom("SBA <no-reply@example.com>");
    expected.setText("App (-id-)\nstatus changed from DOWN to UP\n\nhttp://health");
    expected.setSubject("-id- is UP");

    verify(sender).send(eq(expected));//  w w w . j  a  va  2 s. co m
}

From source file:com.netflix.genie.core.services.impl.MailServiceImpl.java

@Override
public void sendEmail(@NotBlank(message = "Cannot send email to blank address.") final String toEmail,
        @NotBlank(message = "Subject cannot be empty") final String subject, final String body)
        throws GenieException {
    final SimpleMailMessage simpleMailMessage = new SimpleMailMessage();

    simpleMailMessage.setTo(toEmail);//  w  ww.  j  av a 2s.  co  m
    simpleMailMessage.setFrom(this.fromAddress);
    simpleMailMessage.setSubject(subject);
    simpleMailMessage.setText(body);

    // check if body is not empty
    if (StringUtils.isNotBlank(body)) {
        simpleMailMessage.setText(body);
    }

    try {
        this.javaMailSender.send(simpleMailMessage);
    } catch (final MailException me) {
        throw new GenieServerException("Failure to send email: " + me);
    }
}