List of usage examples for org.springframework.mail.javamail MimeMessageHelper MimeMessageHelper
public MimeMessageHelper(MimeMessage mimeMessage, int multipartMode) throws MessagingException
From source file:br.com.semanticwot.cd.infra.MailManager.java
public void sendNewPurchaseMail(SystemUser user, String emailTemplate) throws MessagingException { Object[] args = { user.getName(), user.getUsername() }; MessageFormat fmt = new MessageFormat(emailTemplate); MimeMessage message = mailer.createMimeMessage(); // use the true flag to indicate you need a multipart message MimeMessageHelper helper = new MimeMessageHelper(message, true); // use the true flag to indicate the text included is HTML helper.setText(fmt.format(args), true); System.out.println("Passei por aqui " + user.getUsername()); //SimpleMailMessage email = new SimpleMailMessage(); helper.setFrom(user.getUsername());//w w w .j av a 2 s .co m // Somente por enquanto, que esta em teste. // Em producao mudar para helper.setTo(user.getLogin()); helper.setTo("notlian.junior@gmail.com"); helper.setSubject("PSWoT Register"); mailer.send(message); }
From source file:com.local.ask.controller.mail.MailManagerImpl.java
@Override public void confirmRegistration(UserTemp userTemp) { try {/*from w w w . ja va2 s. co m*/ MimeMessage message = mailSender.createMimeMessage(); message.setSubject("Local Ask - Confirm Registration"); message.setFrom(new InternetAddress("local.ask.com@gmail.com")); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo(userTemp.getEmail()); String text; text = template.replace("{displayName}", userTemp.getDisplayName()) .replace("{email}", userTemp.getEmail()).replace("{id}", userTemp.getConfirmCode()); helper.setText(text, true); mailSender.send(message); } catch (MessagingException ex) { Logger.getLogger(MailManagerImpl.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:net.indialend.attendance.compnent.Email.java
/** * This method triggers the email in background thread i.e. the mail is sent * asynchronously/*from ww w . j av a 2 s . c o m*/ * * @param from Email from which mail is triggered * @param to Email to whom mail has to be sent * @param subject Subject of the email Messages * @param msg Message body to be sent along with email * @throws InterruptedException */ @Async public void sendMail(String from, String to, String subject, String msg) throws InterruptedException { try { MimeMessage message = mailSender.createMimeMessage(); message.setSubject(subject); message.setHeader("Content-Type", "text/plain; charset=UTF-8"); MimeMessageHelper helper; helper = new MimeMessageHelper(message, true); helper.setFrom(from); helper.setTo(to); helper.setText(msg, true); mailSender.send(message); } catch (MessagingException ex) { ex.printStackTrace(); } }
From source file:org.pegadi.server.mail.MailServerImpl.java
public boolean sendmail(String from, List<String> to, String subject, String text) { MimeMessage msg = this.mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(msg, "UTF-8"); try {//www. ja v a2 s. c o m helper.setTo(to.toArray(new String[to.size()])); helper.setFrom(from); helper.setBcc(from); helper.setSubject(subject); helper.setText(text); mailSender.send(msg); log.info("Sent mail: From: " + from + ", To: " + to + ", Subject: " + subject); } catch (MessagingException ex) { log.error("Can't send mail", ex); return false; } return true; }
From source file:com.devnexus.ting.core.service.integration.GenericEmailToMimeMessageTransformer.java
@Transformer public MimeMessage prepareMailToSpeaker(GenericEmail email) { final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); MimeMessageHelper messageHelper;/*ww w .j a v a2s. c om*/ try { messageHelper = new MimeMessageHelper(mimeMessage, true); messageHelper.setText(email.getText(), email.getHtml()); messageHelper.setFrom(email.getFrom()); for (String emailToAddress : email.getTo()) { messageHelper.addTo(emailToAddress); } if (!email.getCc().isEmpty()) { for (String emailCcAddress : email.getCc()) { messageHelper.addCc(emailCcAddress); } } messageHelper.setSubject(email.getSubject()); } catch (MessagingException e) { throw new IllegalStateException("Error creating mail message for email: " + email, e); } return messageHelper.getMimeMessage(); }
From source file:ca.airspeed.demo.testingemail.EmailService.java
public void sendSimpleEmail(InternetAddress to, String subject, String textBody) throws MessagingException { notNull(mailSender, String.format("Check your configuration, I need an instance of %s.", JavaMailSender.class.getCanonicalName())); MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo(to);/*from w w w. j av a 2 s. c o m*/ helper.setFrom(senderAddress); helper.setSubject(subject); helper.setText(textBody); mailSender.send(message); }
From source file:com.sivalabs.jcart.common.services.EmailService.java
public void sendEmail(String to, String subject, String content) { try {/*from w ww .ja v a2 s . co m*/ // Prepare message using a Spring helper final MimeMessage mimeMessage = this.javaMailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8"); message.setSubject(subject); message.setFrom(supportEmail); message.setTo(to); message.setText(content, true /* isHtml */); javaMailSender.send(message.getMimeMessage()); } catch (MailException | MessagingException e) { log.error(e.getMessage(), e); throw new JCartException("Unable to send email"); } }
From source file:com.github.dbourdette.otto.service.mail.Mailer.java
public void send(Mail mail) throws MessagingException, UnsupportedEncodingException { MailConfiguration configuration = findConfiguration(); JavaMailSender javaMailSender = mailSender(configuration); MimeMessage mimeMessage = javaMailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, "UTF-8"); helper.setSubject(mail.getSubject()); helper.setFrom(configuration.getSender()); for (String name : StringUtils.split(mail.getTo(), ",")) { helper.addTo(name);//from ww w . j a va 2 s . c om } helper.setText(mail.getHtml(), true); javaMailSender.send(mimeMessage); }
From source file:eu.supersede.fe.mail.SupersedeMailSender.java
/** * Send an email with the given subject and the given text to the given recipients. * @param subject/*www .j a va 2 s. com*/ * @param text * @param to */ public void sendEmail(String subject, String text, String... recipients) { if (javaMailSender != null) { try { MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper helper; // SSL Certificate. helper = new MimeMessageHelper(message, true); helper.setSubject(subject); helper.setTo(recipients); helper.setText(text, true); javaMailSender.send(message); } catch (MailException ex) { log.error("Exception while send an email: " + ex.getMessage()); ex.printStackTrace(); } catch (MessagingException ex) { log.error("Exception while send an email: " + ex.getMessage()); ex.printStackTrace(); } } else { log.error("Java mail not configured"); } }
From source file:net.gplatform.sudoor.server.test.unit.MailTest.java
@Test public void test() throws MessagingException { try {//from ww w. ja va 2s .c o m MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, "UTF-8"); mimeMessageHelper.setSubject("test"); mimeMessageHelper.setTo("xfcjscn@163.com"); mimeMessageHelper.setFrom("xfcjscn@163.com"); mimeMessageHelper.setText("", false); mailSender.send(mimeMessage); } catch (Exception e) { e.printStackTrace(); } }