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.miserablemind.butter.domain.service.email.EmailService.java

/**
 * Sends a plain text message. Uses {@link EmailMessage#getPlainTextBody()}
 *
 * @param emailMessage prepared message object to be sent. Usually prepared by {@link EmailManager}
 *///from ww  w  . java 2  s.c om
public void sendTextMail(EmailMessage emailMessage) {

    SimpleMailMessage textMessage = new SimpleMailMessage();

    textMessage.setFrom(emailMessage.getFromAddress().getAddress());
    textMessage.setTo(emailMessage.getToEmail());
    textMessage.setSubject(emailMessage.getSubject());
    textMessage.setText(emailMessage.getPlainTextBody());

    try {
        this.mailSender.send(textMessage);
    } catch (MailException e) {
        logger.error("Email Service Exception Send Text Mail: " + e.getMessage(), e);
    }
}

From source file:ar.com.zauber.commons.spring.mail.SessionFactoryMailSenderTest.java

/** test */
@Test/*from  w  w w.j  a va2  s  .c  o m*/
public final void testFoo() {
    final SimpleMailMessage message = new SimpleMailMessage();
    message.setBcc("bcc");
    message.setCc("cc");
    message.setFrom("from");
    message.setReplyTo("reply");
    message.setText("foo");
    message.setTo("a");
    ms.send(message);

    sessionFactory.getCurrentSession().flush();
    sessionFactory.getCurrentSession().clear();
    final List<RepositoryMailMessage> l = sessionFactory.getCurrentSession()
            .createCriteria(RepositoryMailMessage.class).list();
    assertEquals(1, l.size());
    final RepositoryMailMessage m = l.get(0);
    assertEquals("bcc", m.getBcc());
    assertEquals("cc", m.getCc());
    assertEquals("from", m.getFrom());
    assertEquals("reply", m.getReplyTo());
    assertEquals("foo", m.getText());
    assertEquals("a", m.getTo());
}

From source file:it.geosolutions.opensdi2.email.OpenSDIMailer.java

public void sendMail(String from, String to, String subject, String msg) {

    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(from);/*from  w  w w . j a v a2s  . c o  m*/
    message.setTo(to);
    message.setSubject(subject);
    message.setText(msg);
    mailSender.send(message);
}

From source file:gg.server.Mailer.java

private void sendMail(EmailWrapper emailWrapper) {
    SimpleMailMessage mail = new SimpleMailMessage();
    mail.setTo(emailWrapper.getToAsArray());
    mail.setFrom(emailWrapper.getFrom());
    mail.setSubject(emailWrapper.getSubject());
    mail.setText(emailWrapper.getBody());
    mailSender.send(mail);//  w  ww .  jav a 2 s  . c o  m
    log.debug("Sent mail");
}

From source file:ar.com.zauber.commons.spring.mail.EntityManagerMailSenderTest.java

/** test */
@Test/*from w ww .j a v a 2s .c o m*/
public final void testFoo() {
    final SimpleMailMessage message = new SimpleMailMessage();
    message.setBcc("bcc");
    message.setCc("cc");
    message.setFrom("from");
    message.setReplyTo("reply");
    message.setText("foo");
    message.setTo("a");
    ms.send(message);

    em.flush();
    em.clear();
    final List<RepositoryMailMessage> l = em.createQuery("from RepositoryMailMessage").getResultList();
    assertEquals(1, l.size());
    final RepositoryMailMessage m = l.get(0);
    assertEquals("bcc", m.getBcc());
    assertEquals("cc", m.getCc());
    assertEquals("from", m.getFrom());
    assertEquals("reply", m.getReplyTo());
    assertEquals("foo", m.getText());
    assertEquals("a", m.getTo());
}

From source file:com.springsource.greenhouse.signup.WelcomeMailTransformer.java

/**
 * Perform the Account to MailMessage transformation.
 *//*w  ww. ja v  a  2s.  c  o  m*/
@Transformer
public MailMessage welcomeMail(Account account) {
    SimpleMailMessage mailMessage = new SimpleMailMessage();
    mailMessage.setFrom("Greenhouse <noreply@springsource.com>");
    mailMessage.setTo(account.getEmail());
    mailMessage.setSubject("Welcome to the Greenhouse!");
    StringTemplate textTemplate;
    textTemplate = welcomeTemplateFactory.getStringTemplate();
    textTemplate.put("firstName", account.getFirstName());
    textTemplate.put("profileUrl", account.getProfileUrl());
    mailMessage.setText(textTemplate.render());
    return mailMessage;
}

From source file:services.MailServiceTest.java

@Ignore
@Test/* w  w  w.  ja  v a  2s .co  m*/
public void sendEmailTest() {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo("info@pncomp.com");
    msg.setFrom("ziaziek@poczta.fm");
    msg.setSubject("AAA");
    msg.setText("TEST");
    Assert.assertEquals("info@pncomp.com", msg.getTo()[0]);
    Assert.assertEquals("AAA", msg.getSubject());
    try {
        mailSender.send(msg);
    } catch (MailException ex) {
        fail(ex.getMessage());
    }

}

From source file:org.n2.chess.beans.MailService.java

@Override
public void sendMail(String from, String to, String subject, String msg) {
    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(from);//from  w w w.  j  a v a  2  s  . c om
    message.setTo(to);
    message.setSubject(subject);
    message.setText(msg);
    mailSender.send(message);
}

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

@Bean
@Scope(value = BeanDefinition.SCOPE_PROTOTYPE)
public SimpleMailMessage templateMessage() {
    SimpleMailMessage simpleMessage = new SimpleMailMessage();
    simpleMessage.setFrom(env.getRequiredProperty("mail.username"));

    return simpleMessage;
}

From source file:org.devgateway.toolkit.forms.service.SendEmailService.java

/**
 * Send a reset password email. This is UNSAFE because passwords are sent in clear text.
 * Nevertheless some customers will ask for these emails to be sent, so ...
 * @param person//from  www .  j  a  v  a2s.  c  om
 * @param newPassword
 */
public void sendEmailResetPassword(final Person person, final String newPassword) {

    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(person.getEmail());
    msg.setFrom("support@developmentgateway.org");
    msg.setSubject("Recover your password");
    msg.setText("Dear " + person.getFirstName() + " " + person.getLastName() + ",\n\n"
            + "These are your new login credentials for E-Procurement Toolkit.\n\n" + "Username: "
            + person.getUsername() + "\n" + "Password: " + newPassword + "\n\n"
            + "At login, you will be prompted to change your password to one of your choice.\n\n"
            + "Thank you,\n" + "DG Team");
    try {
        javaMailSenderImpl.send(msg);
    } catch (MailException e) {
        e.printStackTrace();
    }

}