List of usage examples for org.springframework.mail.javamail MimeMessageHelper setText
public void setText(String plainText, String htmlText) throws MessagingException
From source file:org.smigo.user.MailHandler.java
public void sendAdminNotificationHtml(String subject, String text) { try {/*from w w w .j av a 2 s . c o m*/ MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setText(text, true); helper.setTo(notifierEmail); helper.setFrom(mailSenderUsername); helper.setSubject("[SMIGO] " + subject); senderExecutor.execute(() -> mailSender.send(message)); } catch (MessagingException e) { log.error("Send message failed:" + text, e); } }
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; try {//from www . ja v a2s . co m 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:net.indialend.attendance.compnent.Email.java
/** * This method triggers the email in background thread i.e. the mail is sent * asynchronously/*ww w . ja v a2 s. co 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:com.realdolmen.rdfleet.scheduling.ScheduledTasks.java
/** * Helper method to send an email.//from w ww . j a v a 2s.c o m * * @param to the receiver of the email * @param subject the subject of the email * @param body the body of the email * @throws MessagingException */ private void sendMail(String to, String subject, String body) throws MessagingException { MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setSubject(subject); helper.setTo(to); helper.setText(body, true); javaMailSender.send(message); }
From source file:org.beanfuse.notification.mail.AbstractMailNotifier.java
public void sendMessage(Message msg) throws NotificationException { // contruct a MailMessage MailMessage mailConext = null;/*from www. j a v a 2 s .c om*/ if (msg instanceof MailMessage) { mailConext = (MailMessage) msg; } else { mailConext = new MailMessage(); mailConext.setSubject(msg.getSubject()); mailConext.setText(msg.getText()); mailConext.setProperties(msg.getProperties()); String[] to = new String[msg.getRecipients().size()]; msg.getRecipients().toArray(to); mailConext.setTo(to); } MimeMessage mimeMsg = javaMailSender.createMimeMessage(); try { mimeMsg.setSentDate(new Date()); MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMsg); messageHelper.setText(buildText(mailConext), Message.HTML.equals(mailConext.getContentType())); String subject = buildSubject(mailConext); messageHelper.setSubject(subject); messageHelper.setFrom(fromMailbox, fromName); addRecipient(mimeMsg, javax.mail.Message.RecipientType.TO, mailConext.getTo()); addRecipient(mimeMsg, javax.mail.Message.RecipientType.CC, mailConext.getCc()); addRecipient(mimeMsg, javax.mail.Message.RecipientType.BCC, mailConext.getBcc()); beforeSend(mailConext, mimeMsg); if (mimeMsg.getAllRecipients() != null && ((Address[]) mimeMsg.getAllRecipients()).length > 0) { javaMailSender.send(mimeMsg); logger.info("mail sended from {} to {} with subject {}", new Object[] { fromMailbox, mailConext.getRecipients(), subject }); } } catch (AddressException ex) { throw new NotificationException("Exception while sending message.", ex); } catch (MessagingException ex) { throw new NotificationException("Exception while sending message.", ex); } catch (UnsupportedEncodingException ex) { throw new NotificationException("Exception while sending message.", ex); } afterSend(mailConext, mimeMsg); }
From source file:org.khmeracademy.btb.auc.pojo.utilities.VerifyCode_sevice.java
public void sendComfirmation(User user) throws MailException, MessagingException { MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper mail = new MimeMessageHelper(message, true); mail.setFrom("kuylim.auction@gmail.com"); mail.setTo(user.getEmail());/*from w ww .java 2 s .c o m*/ mail.setSubject("Verify Email"); mail.setText("<html>" + "<body>" + "<p>Dear, " + user.getFirstname() + "</p>" + "<p>Congratulation! You have register to K-Auction. Click <a href='http://localhost:2222/verifykey/" + user.getVerifyKey() + "'>here</a>" + " to activate your account.</p>" + "<p>If this is not you. please ignore this email.</p>" + "<p>Regard,</p>" + "<p>K-Auction Team.</p>" + "</body>" + "</html>", true); javaMailSender.send(message); }
From source file:org.khmeracademy.btb.auc.pojo.utilities.Feedback_service.java
public boolean sendFeedback(User_feedback user) throws MailException, MessagingException { MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper mail = new MimeMessageHelper(message, true); mail.setTo("kuylim.auction@gmail.com"); mail.setFrom("kuylim.auction@gmail.com"); mail.setSubject(user.getSubject());/* w ww . j a v a 2 s. c o m*/ mail.setText("<html>" + "<body>" + "<p>Dear, K-Auction</p>" + "<p>" + user.getComment() + "</p>" + "<p>Regard,</p>" + "<p>" + user.getName() + "</p>" + "<p> phone: " + user.getPhone() + " email: " + user.getEmail() + "</p>" + "</body>" + "</html>", true); javaMailSender.send(message); return true; }
From source file:com.devnexus.ting.core.service.impl.CfpToMailTransformer.java
public MimeMessage prepareMailToSpeaker(CfpSubmission cfpSubmission) { String templateHtml = SystemInformationUtils.getCfpHtmlEmailTemplate(); String templateText = SystemInformationUtils.getCfpTextEmailTemplate(); String renderedHtmlTemplate = applyMustacheTemplate(cfpSubmission, templateHtml); String renderedTextTemplate = applyMustacheTemplate(cfpSubmission, templateText); MimeMessage mimeMessage = this.mailSender.createMimeMessage(); MimeMessageHelper messageHelper; try {/*from w w w . j a va 2 s . com*/ messageHelper = new MimeMessageHelper(mimeMessage, true); messageHelper.setText(renderedTextTemplate, renderedHtmlTemplate); messageHelper.setFrom(fromUser); for (CfpSubmissionSpeaker submissionSpeaker : cfpSubmission.getSpeakers()) { messageHelper.addTo(submissionSpeaker.getEmail()); } if (StringUtils.hasText(this.ccUser)) { messageHelper.setCc(this.ccUser); } messageHelper.setSubject("DevNexus 2015 - CFP - " + cfpSubmission.getSpeakersAsString(false)); } catch (MessagingException e) { throw new IllegalStateException("Error creating mail message for CFP: " + cfpSubmission, e); } return messageHelper.getMimeMessage(); }
From source file:com.sivalabs.jcart.common.services.EmailService.java
public void sendEmail(String to, String subject, String content) { try {//from w w w . ja va 2 s . c o 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.timesheet.service.EmailService.java
public void sendMail(String to, String subject, String body) throws MessagingException { final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true, "UTF-8"); // true = multipart message.setSubject(subject);/*from www .j ava 2 s .com*/ message.setFrom("jobsbookapp.no.reply@gmail.com"); message.setTo(to); message.setText(body, true); // true = isHtml /*SimpleMailMessage message = new SimpleMailMessage(); message.setTo(to); message.setSubject(subject); message.setText(body);*/ mailSender.send(mimeMessage); }