List of usage examples for org.springframework.mail.javamail MimeMessageHelper setTo
public void setTo(String[] to) throws MessagingException
From source file:com.autentia.wuija.mail.MailService.java
/** * send an e-mail/*from w w w .j av a 2 s.c o m*/ * * @param to recipient e-mail * @param subject the subject of the e-mail * @param text the body of the e-mail * @param attachments an array of it * @throws EmailException if the e-mail cannot be prepare or send. */ public void send(String to, String subject, String text, File... attachments) { Assert.hasLength(to, "email 'to' needed"); Assert.hasLength(subject, "email 'subject' needed"); Assert.hasLength(text, "email 'text' needed"); if (log.isDebugEnabled()) { final boolean usingPassword = StringUtils.isNotBlank(mailSender.getPassword()); log.debug("Sending email to: '" + to + "' [through host: '" + mailSender.getHost() + ":" + mailSender.getPort() + "', username: '" + mailSender.getUsername() + "' usingPassword:" + usingPassword + "]."); log.debug("isActive: " + active); } if (!active) { return; } final MimeMessage message = mailSender.createMimeMessage(); try { // use the true flag to indicate you need a multipart message final MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo(to); helper.setSubject(subject); helper.setFrom(getFrom()); helper.setText(text); if (attachments != null) { for (int i = 0; i < attachments.length; i++) { // let's attach each file final FileSystemResource file = new FileSystemResource(attachments[i]); helper.addAttachment(attachments[i].getName(), file); if (log.isDebugEnabled()) { log.debug("File '" + file + "' attached."); } } } } catch (MessagingException e) { final String msg = "Cannot prepare email message : " + subject + ", to: " + to; log.error(msg, e); throw new MailPreparationException(msg, e); } this.mailSender.send(message); }
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/*from ww w. j av a 2s. c om*/ * @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:br.ufc.ivela.commons.mail.MailService.java
private MimeMessage createMessage(String to, String from, String subject, String velocityTemplate, Map params) throws MessagingException { MimeMessage mime = mailSender.createMimeMessage(); MimeMessageHelper message = new MimeMessageHelper(mime); message.setTo(to); message.setFrom(from);/* w w w . ja va 2s . c o m*/ message.setSubject(subject); String text = velocityTemplate != null && !velocityTemplate.isEmpty() ? VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, velocityTemplate, params) : ""; message.setText(text, true); return mime; }
From source file:net.bafeimao.umbrella.web.test.MailTests.java
@Test public void testSendHtmlMail() throws Exception { // ?,???html/*from w w w . ja v a 2s . co m*/ MimeMessage mailMessage = senderImpl.createMimeMessage(); MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage); // messageHelper.setTo("29283212@qq.com"); messageHelper.setFrom("29283212@qq.com"); messageHelper.setSubject("HTML?"); // true ?HTML? messageHelper.setText("<html><head></head><body><h1>hello!!spring html Mail</h1></body></html>", true); // ?? senderImpl.send(mailMessage); System.out.println("???.."); }
From source file:com.oakhole.core.email.MimeMailService.java
/** * ??MIME?./*from w w w . j av a 2 s . c o m*/ */ public void sendNotificationMail() { try { MimeMessage msg = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(msg, true, DEFAULT_ENCODING); helper.setFrom(from); helper.setTo(to); helper.setSubject(subject); // String content = generateContent(); helper.setText(content, true); // File attachment = generateAttachment(); helper.addAttachment(attachment.getName(), attachment); mailSender.send(msg); logger.info("HTML??{}", to); } catch (MessagingException e) { logger.error("", e); } catch (Exception e) { logger.error("??", e); } }
From source file:org.osiam.addons.administration.mail.EmailSender.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 {/*from w w w. ja v a2s .com*/ 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", e); } return mimeMessage; }
From source file:uk.org.rbc1b.roms.scheduled.EmailScheduledService.java
/** * Generates and sends out emails./*from w ww .j a va 2s. c om*/ * @param email the email to send out * @throws MessagingException if problem with creating an email sender */ private void sendEmail(Email email) throws MessagingException { MimeMessage mimeMessage = this.mailGateway.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); if (email.getReplyTo() != null) { helper.setReplyTo(email.getReplyTo()); } helper.setTo(email.getRecipient()); if (email.getCc() != null) { helper.setCc(email.getCc()); } helper.setSubject(email.getSubject()); helper.setText(email.getText(), email.isHtml()); this.mailGateway.send(mimeMessage); }
From source file:org.crce.interns.service.impl.EmailNotificationServiceImpl.java
/** * // w w w . j av a 2 s. c om * @param receivers * @param category * @param message */ public void sendEmailNotification(String receivers, String category, String message) { if (receivers.equalsIgnoreCase(COMPS) || receivers.equalsIgnoreCase(IT) || receivers.equalsIgnoreCase(PROD) || receivers.equalsIgnoreCase(ELEX)) { String list = sendEmailDAO.fetchStreamStudents(receivers); } else { //indiwala intendedReceivers = intendedReceivers.concat(sendEmailDAO.fetchStudentEmailId(receivers)); } String[] emailIds = intendedReceivers.split("\\s"); javaMailSender.send(new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws javax.mail.MessagingException, IllegalStateException, IOException { System.out.println("Throws Exception"); MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true, "UTF-8"); //mimeMessageHelper.setTo(request.getParameter("receiver")); mimeMessageHelper.setTo(emailIds); mimeMessageHelper.setSubject(category + "-Unread Notification-Placement Management System-CRCE"); mimeMessageHelper.setText(message); } }); }
From source file:cs544.wamp_blog_engine.service.impl.NotificationService.java
public void sendMail(String fromEmail, String toEmail, String emailSubject, String emailBody) { // String fromEmail = emailTemplate.getFrom(); // String[] toEmail = emailTemplate.getTo(); // String[] toEmails = new String[]{toEmail}; // String emailSubject = emailTemplate.getSubject(); // String emailBody = String.format(emailTemplate.getText(), dear, content); MimeMessage mimeMessage = javaMailSender.createMimeMessage(); try {/*w w w . j a va 2 s . c o m*/ MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); helper.setFrom(fromEmail); helper.setTo(toEmail); helper.setSubject(emailSubject); helper.setText(emailBody); /* uncomment the following lines for attachment FileSystemResource file = new FileSystemResource("attachment.jpg"); helper.addAttachment(file.getFilename(), file); */ javaMailSender.send(mimeMessage); System.out.println("Mail sent successfully."); } catch (MessagingException e) { e.printStackTrace(); } }
From source file:net.bafeimao.umbrella.web.test.MailTests.java
@Test public void testSendMailWithInlineImage() throws MessagingException { // ?,???html/*from ww w. j ava2s. c o m*/ MimeMessage mailMessage = senderImpl.createMimeMessage(); // ?boolean,?MimeMessageHelpertrue? // multipart? MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true); // messageHelper.setTo("29283212@qq.com"); messageHelper.setFrom("29283212@qq.com"); messageHelper.setSubject("!?"); // true ?HTML? messageHelper.setText("<html><head></head><body><h1>hello!!spring image html mail</h1>" + "<img src=\"cid:aaa\"/></body></html>", true); FileSystemResource img = new FileSystemResource(new File(imagePath)); messageHelper.addInline("aaa", img); // ?? senderImpl.send(mailMessage); System.out.println("???.."); }