List of usage examples for org.springframework.mail.javamail MimeMessageHelper setTo
public void setTo(String[] to) throws MessagingException
From source file:net.bafeimao.umbrella.web.service.UserService.java
private void sendRegistrationConfirmEmail(final User user) { final MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(user.getEmail()); message.setFrom("29283212@qq.com"); message.setSubject("coconut?"); Map model = new HashMap(); model.put("user", user); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "/templates/registration-confirm-mail.html", "gb2312", model); message.setText(text, true); }//from w w w .j a v a2 s .c o m }; this.mailSender.send(preparator); }
From source file:net.cit.tetrad.resource.MailResource.java
public void sendMail(final String from, final String[] to, final String subject, final Map<String, Object> map) throws Exception { log.debug(" Send Email Start " + to); if (globalHostName.isEmpty()) globalHostName = mainDao.getGlobalHostname(); MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { Locale locale = Locale.getDefault(); String vmFileName = "net/cit/tetrad/template/mongofail.vm"; String subjectStr = subject; if (locale.toString().equals("ko_KR") || locale.toString().equals("ko")) { vmFileName = "net/cit/tetrad/template/mongofail_ko_KR.vm"; subjectStr = " ? "; }/*from w w w.j av a2 s . c o m*/ String mailBody = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, vmFileName, "UTF-8", map); MimeMessageHelper message = new MimeMessageHelper(mimeMessage); message.setTo(to); message.setFrom(from); message.setSubject("[" + globalHostName + "] " + subjectStr); message.setText(mailBody, true); } }; mailSender.send(preparator); log.debug(" End Email Start " + to); }
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); helper.setFrom(from);//from w w w . j ava 2s . c o m 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:org.apigw.authserver.web.controller.AlertController.java
public @ResponseBody String alert(@RequestBody Map<String, Object> alert) { String clientId, state;/* www . j a v a2 s . c o m*/ if (alert.containsKey("categories") && alert.get("categories") instanceof List) { List<String> categories = (List<String>) alert.get("categories"); log.info("cat: " + categories); clientId = categories.get(0); } else { throw new RuntimeException("No categories found"); } for (String k : alert.keySet()) { log.info(k + ": " + alert.get(k)); } Application app = appManagement.getApplicationByClientId(clientId); if (app != null) { String email = app.getEmail(); try { MimeMessage message = sender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message); helper.setTo(email); helper.setSubject("alert"); helper.setText("text"); sender.send(message); } catch (Exception e) { log.error("Caught exception while trying to send an email", e); } } return ""; }
From source file:com.realdolmen.rdfleet.scheduling.ScheduledTasks.java
/** * Helper method to send an email./*from w w w .ja v a 2 s . 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:com.miserablemind.butter.domain.service.email.EmailService.java
/** * Sends a mime mail with a specified Velocity template that may contain HTML and attachments. * * @param emailMessage prepared message object to be sent. Usually prepared by {@link EmailManager} */// ww w. j av a 2s. c om public void sendMimeMail(final EmailMessage emailMessage) { MimeMessagePreparator preparedMessage = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true); message.setTo(emailMessage.getToEmail()); message.setFrom(emailMessage.getFromAddress()); message.setReplyTo(emailMessage.getFromAddress()); message.setSubject(emailMessage.getSubject()); String body = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, emailMessage.getTemplatePath(), "UTF-8", emailMessage.getModel()); message.setText(body, true); if (!StringUtils.isBlank(emailMessage.getAttachmentPath())) { FileSystemResource file = new FileSystemResource(emailMessage.getAttachmentPath()); message.addAttachment(emailMessage.getAttachmentName(), file); } } }; try { this.mailSender.send(preparedMessage); } catch (MailException e) { logger.error("Email Service Exception Send Mime Mail: " + e.getMessage(), e); } }
From source file:com.registryKit.user.emailMessageManager.java
@Async public void sendEmail(mailMessage messageDetails) throws Exception { MimeMessage msg = mailSender.createMimeMessage(); try {/*from www .j ava 2s . c o m*/ MimeMessageHelper helper = new MimeMessageHelper(msg, true); helper.setFrom(messageDetails.getfromEmailAddress()); helper.setTo(messageDetails.gettoEmailAddress()); if (messageDetails.getccEmailAddress() != null) { helper.setCc(messageDetails.getccEmailAddress()); } helper.setSubject(messageDetails.getmessageSubject()); helper.setText("", messageDetails.getmessageBody()); helper.setReplyTo(messageDetails.getfromEmailAddress()); mailSender.send(msg); } catch (Exception e) { throw new Exception(e); } }
From source file:cherry.foundation.mail.MailSendHandlerImpl.java
private void send(final SimpleMailMessage msg, final AttachmentPreparator preparator) { if (preparator == null) { mailSender.send(msg);/*from w w w. j a va 2 s .c om*/ } 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.ut.healthelink.service.impl.emailMessageManagerImpl.java
@Async public void sendEmail(mailMessage messageDetails) throws Exception { MimeMessage msg = mailSender.createMimeMessage(); try {//from w w w . j a va2s . c o m MimeMessageHelper helper = new MimeMessageHelper(msg, true); helper.setFrom(messageDetails.getfromEmailAddress()); helper.setTo(messageDetails.gettoEmailAddress()); if (messageDetails.getccEmailAddress() != null) { helper.setCc(messageDetails.getccEmailAddress()); } helper.setSubject(messageDetails.getmessageSubject()); helper.setText("", messageDetails.getmessageBody()); helper.setReplyTo(messageDetails.getfromEmailAddress()); mailSender.send(msg); } catch (Exception e) { throw new Exception(e); } }
From source file:net.gplatform.sudoor.server.test.unit.MailTest.java
@Test public void test() throws MessagingException { try {/*w w w .jav a2s . com*/ 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(); } }