List of usage examples for org.springframework.mail.javamail MimeMessageHelper setSubject
public void setSubject(String subject) throws MessagingException
From source file:com.hmsinc.epicenter.surveillance.notification.EmailMessageRenderer.java
public void prepare(final MimeMessageHelper message, String encoding, final Event event, final EpiCenterUser user) throws MessagingException, VelocityException { message.setSubject(EventNotifierUtils.getTemplate(event, user, "/templates/email-subject.vm", encoding, url, velocityEngine));//from w ww.ja v a2 s .com String textContent = EventNotifierUtils.getTemplate(event, user, "/templates/email-text.vm", encoding, url, velocityEngine); String htmlContent = EventNotifierUtils.getTemplate(event, user, "/templates/email-html.vm", encoding, url, velocityEngine); message.setText(wrap(textContent), htmlContent); }
From source file:com.foilen.smalltools.email.EmailServiceSpring.java
@Override public void sendHtmlEmail(String from, String to, String subject, String html) { try {//w w w .j av a2 s .co m MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(from); helper.setTo(to); helper.setSubject(subject); helper.setText(html, true); mailSender.send(message); } catch (Exception e) { throw new SmallToolsException("Could not send email", e); } }
From source file:com.foilen.smalltools.email.EmailServiceSpring.java
@Override public void sendTextEmail(String from, String to, String subject, String text) { try {/*from ww w .ja va 2 s. com*/ MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(from); helper.setTo(to); helper.setSubject(subject); helper.setText(text, false); mailSender.send(message); } catch (Exception e) { throw new SmallToolsException("Could not send email", e); } }
From source file:com.wisemapping.mail.Mailer.java
public void sendEmail(final String from, final String to, final String subject, final Map model, @NotNull final String templateMail) { final MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { final MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(to);/*from w w w . j a va2s . c om*/ message.setFrom(from); message.setSubject(subject); final String messageBody = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "/mail/" + templateMail, model); message.setText(messageBody, true); } }; this.mailSender.send(preparator); }
From source file:jp.co.opentone.bsol.linkbinder.service.notice.impl.SendMailServiceImpl.java
public boolean sendMail(EmailNotice emailNotice) { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); try {/*w w w .ja v a 2s . com*/ helper.setSubject(emailNotice.getMhSubject()); helper.setText(emailNotice.getMailBody()); String[] addresses = convertEmpNoToMailAddress(emailNotice.getMhTo()); if (addresses.length == 0) { LOG.warn( "to???????????????????" + "??????email_notice.id = {}", emailNotice.getId()); return false; } helper.setBcc(addresses); // String [] from = convertEmpNoToMailAddress(emailNotice.getMhFrom()); // if (from.length == 0) { // LOG.warn("from???????????????????" // + "??????email_notice.id = {}", emailNotice.getId()); // return false; // } helper.setFrom(emailNotice.getMhFrom()); mailSender.send(message); return true; } catch (MessagingException e) { LOG.warn("??????", e); return false; } }
From source file:com.rest.EmailSender.java
private void sendMessage(String emailHeader, String emailText) throws MessagingException { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(sender);/*w ww . j a v a 2 s . co m*/ helper.setTo(recipient); helper.setSubject(emailHeader); helper.setText(emailText, true /* isHtml */); mailSender.send(message); }
From source file:org.cloudbyexample.dc.service.si.notification.VelocityEmailSender.java
@Override public void send(final SimpleMailMessage msg, final String templatePath, final Map<String, Object> vars) { MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override/*from ww w.j a v a 2 s . com*/ public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(msg.getTo()); message.setFrom(msg.getFrom()); message.setSubject(msg.getSubject()); String body = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, templatePath, "UTF-8", vars); logger.debug("body={}", body); message.setText(body, true); } }; mailSender.send(preparator); logger.info("Sent e-mail to '{}'. template='{}'", msg.getTo(), templatePath); }
From source file:org.osiam.addons.selfadministration.mail.SendEmail.java
private MimeMessage getMimeMessage(String fromAddress, String toAddress, String subject, String mailContent) { final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage); try {/* w w w. j a v a2 s .c o m*/ message.setFrom(fromAddress); message.setTo(toAddress); message.setSubject(subject); message.setText(mailContent, true); message.setSentDate(new Date()); } catch (MessagingException e) { throw new SendEmailException("Could not create metadata for email", "registration.exception.email.metadata", e); } return mimeMessage; }
From source file:net.maritimecloud.identityregistry.utils.EmailUtil.java
public void sendBugReport(BugReport report) throws MailException, MessagingException { MimeMessage message = this.mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo(bugReportEmail);/*from www . jav a 2 s .co m*/ helper.setFrom(from); helper.setSubject(report.getSubject()); helper.setText(report.getDescription()); if (report.getAttachments() != null) { for (BugReportAttachment attachment : report.getAttachments()) { // Decode base64 encoded data byte[] data = Base64.getDecoder().decode(attachment.getData()); ByteArrayDataSource dataSource = new ByteArrayDataSource(data, attachment.getMimetype()); helper.addAttachment(attachment.getName(), dataSource); } } this.mailSender.send(message); }
From source file:de.whs.poodle.services.EmailService.java
public void sendMail(Instructor from, String toUsername, List<String> bccUsernames, boolean senderBcc, String subject, String text, boolean setNoReply) throws MessagingException { if (bccUsernames == null) bccUsernames = new ArrayList<>(); if (toUsername == null && bccUsernames.isEmpty()) { log.info("sendMail(): no recipients, aborting."); return;//from w w w . ja v a 2 s . c om } // may be empty if bccUsernames was not specified List<String> bccEmails = getEmailsForUsernames(bccUsernames); String fromEmail = getEmailForUsername(from.getUsername()); // create "from" as "FirstName LastName <email@w-hs.de>" String fromStr = String.format("%s %s <%s>", from.getFirstName(), from.getLastName(), fromEmail); if (senderBcc) bccEmails.add(fromEmail); // create MimeMessage MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, "UTF-8"); helper.setSubject("[Poodle] " + subject); helper.setFrom(fromStr); if (toUsername != null) { String toEmail = getEmailForUsername(toUsername); helper.setTo(toEmail); } if (!bccEmails.isEmpty()) helper.setBcc(bccEmails.toArray(new String[0])); if (setNoReply) helper.setReplyTo(poodle.getEmailNoReplyAddress()); helper.setText(text); mailSender.send(mimeMessage); }