List of usage examples for org.springframework.mail SimpleMailMessage SimpleMailMessage
public SimpleMailMessage()
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(); } }