List of usage examples for org.springframework.mail.javamail MimeMessageHelper setText
public void setText(String text) throws MessagingException
From source file:org.musicrecital.service.MailEngine.java
/** * Convenience method for sending messages with attachments. * /* w w w.j a v a 2 s .co m*/ * @param recipients array of e-mail addresses * @param sender e-mail address of sender * @param resource attachment from classpath * @param bodyText text in e-mail * @param subject subject of e-mail * @param attachmentName name for attachment * @throws MessagingException thrown when can't communicate with SMTP server */ public void sendMessage(String[] recipients, String sender, ClassPathResource resource, String bodyText, String subject, String attachmentName) throws MessagingException { MimeMessage message = ((JavaMailSenderImpl) mailSender).createMimeMessage(); // use the true flag to indicate you need a multipart message MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo(recipients); // use the default sending if no sender specified if (sender == null) { helper.setFrom(defaultFrom); } else { helper.setFrom(sender); } helper.setText(bodyText); helper.setSubject(subject); helper.addAttachment(attachmentName, resource); ((JavaMailSenderImpl) mailSender).send(message); }
From source file:cherry.foundation.mail.MailSendHandlerImpl.java
private void send(final SimpleMailMessage msg, final AttachmentPreparator preparator) { if (preparator == null) { mailSender.send(msg);//from www. j a va 2 s. co m } else { mailSender.send(new MimeMessagePreparator() { @Override public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); helper.setTo(msg.getTo()); helper.setCc(msg.getCc()); helper.setBcc(msg.getBcc()); helper.setFrom(msg.getFrom()); helper.setSubject(msg.getSubject()); helper.setText(msg.getText()); preparator.prepare(new Attachment(helper)); } }); } }
From source file:com.jaspersoft.jasperserver.war.mail.impl.MailServiceImpl.java
public void sendEmailNotification(String subject, String body, String mailTo) { try {//from w w w . jav a2s. c o m MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper messageHelper = new MimeMessageHelper(message, true, encodingProvider.getCharacterEncoding()); messageHelper.setFrom(mailFromAddress); messageHelper.setSubject(subject); StringBuffer messageText = new StringBuffer(); messageText.append(body); messageHelper.setTo(mailTo); messageHelper.setText(messageText.toString()); javaMailSender.send(message); } catch (MessagingException e) { log.error("Error while sending mail", e); throw new JSExceptionWrapper(e); } }
From source file:com.hygenics.parser.Send.java
public void run() { try {/*from ww w . java 2 s. c o m*/ log.info("Creating Message"); MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); InternetAddress addr = new InternetAddress(fromEmails); helper.setFrom(addr); for (String email : emails) { helper.addTo(new InternetAddress(email)); } helper.setSubject(subject); helper.setText(body); if (fpath != null) { log.info("Attaching File"); File f = new File(fpath); if (f.exists()) { helper.addAttachment(fpath, f); } } log.info("Sending Email"); mailSender.send(message); } catch (AddressException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MessagingException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:de.metas.procurement.webui.service.impl.LoginService.java
@Override public void sendPasswordResetKey(final String email, final URI passwordResetURI) { Preconditions.checkNotNull(passwordResetURI, "passwordResetURI is null"); MimeMessage mail = emailSender.createMimeMessage(); try {/*from w w w. ja v a 2s. co m*/ MimeMessageHelper helper = new MimeMessageHelper(mail, true); // multipart=true if (emailFrom != null && !emailFrom.trim().isEmpty()) { helper.setFrom(emailFrom.trim()); } helper.setTo(email); helper.setSubject(i18n.get("PasswordReset.email.subject")); helper.setText(i18n.get("PasswordReset.email.content", passwordResetURI)); } catch (MessagingException e) { e.printStackTrace(); } finally { } emailSender.send(mail); }
From source file:br.com.s2it.snakes.controllers.CarController.java
@RequestMapping("/email") public void email() { try {/*w ww . j a v a2s .co m*/ MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper mailMsg = new MimeMessageHelper(mimeMessage); mailMsg.setFrom("snakeshackathon@gmail.com"); mailMsg.setTo("daniel@balieiro.com"); mailMsg.setSubject("Test mail"); mailMsg.setText("Hello World!"); mailSender.send(mimeMessage); } catch (Exception e) { e.printStackTrace(); } }
From source file:ru.mystamps.web.service.MailServiceImpl.java
@SuppressWarnings("PMD.UseObjectForClearerAPI") private void sendMail(final String email, final String subject, final String text, final String tag) { try {/*from ww w . j a v a 2 s. co m*/ // We're using MimeMessagePreparator only because of its capability of adding headers. // Otherwise we would use SimpleMailMessage class. MimeMessagePreparator preparator = new MimeMessagePreparator() { @Override @SuppressWarnings("PMD.SignatureDeclareThrowsException") public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8"); message.setValidateAddresses(true); message.setTo(email); message.setFrom(new InternetAddress(robotEmail, "My Stamps", "UTF-8")); message.setSubject(subject); message.setText(text); // see: http://documentation.mailgun.com/user_manual.html#sending-via-smtp message.getMimeMessage().addHeader("X-Mailgun-Tag", tag); if (testMode) { message.getMimeMessage().addHeader("X-Mailgun-Drop-Message", "yes"); } } }; mailer.send(preparator); } catch (MailException ex) { throw new EmailSendingException("Can't send mail to e-mail " + email, ex); } }
From source file:com.pamarin.income.controller.SuggestionCtrl.java
private void sendEmail2Admin(final File attachFile) { mailSender.send(new MailCallback() { @Override/* www.j a v a 2 s .co m*/ public void execute(MimeMessageHelper helper) throws Exception { if (attachFile != null) { FileSystemResource file = new FileSystemResource(attachFile); helper.addAttachment(attachFile.getName(), file); } helper.setSubject("?" + app.getName()); helper.setText(getSuggestion().getType() + " : " + getSuggestion().getMessage()); helper.setTo(destinationReceiveEmail); } }); }
From source file:com.campodejazayeri.wedding.AdminController.java
private void sendEmail(String to, String subject, String body) throws Exception { MimeMessage msg = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(msg, "UTF-8"); helper.setFrom("Darius and Monica <campodejazayeri@gmail.com>"); helper.setTo(to);//from www .j av a2s . c o m helper.setSubject(subject); helper.setText(body); mailSender.send(msg); }
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;/* w ww .j a va2 s . c o m*/ } // 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); }