List of usage examples for org.springframework.mail.javamail MimeMessageHelper setSubject
public void setSubject(String subject) throws MessagingException
From source file:com.rinxor.cloud.service.mail.Mailer.java
public void sendMail(String dear, String content) { MimeMessage message = mailSender.createMimeMessage(); try {/*w w w .j av a 2s. c om*/ MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(simpleMailMessage.getFrom()); helper.setTo(simpleMailMessage.getTo()); helper.setSubject(simpleMailMessage.getSubject()); helper.setText(String.format(simpleMailMessage.getText(), dear, content)); //FileSystemResource file = new FileSystemResource("C:\\log.txt"); //helper.addAttachment(file.getFilename(), file); } catch (MessagingException e) { throw new MailParseException(e); } mailSender.send(message); }
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 . jav 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:com.sisrni.service.FreeMarkerMailServiceImpl.java
private MimeMessagePreparator getMessagePreparator(final Object obj) throws Exception { try {// w ww . j a va2 s . c o m MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); helper.setSubject(getSubJect()); //helper.setFrom("tgraduacion01@gmail.com" ); helper.setTo(getSetToMail()); helper.setSentDate(new Date()); Map<String, Object> model = new HashMap<String, Object>(); model.put("obj", obj); String text = geFreeMarkerTemplateContent(model); System.out.println("Contenido de plantilla : " + text); // use the true flag to indicate you need a multipart message helper.setText(text, true); //Additionally, let's add a resource as an attachment as well. //helper.addAttachment("cutie.png", new ClassPathResource("linux-icon.png")); } }; return preparator; } catch (Exception ex) { throw new Exception( "Error class FreeMarkerMailServiceImpl - getMessagePreparator()\n" + ex.getMessage(), ex.getCause()); } }
From source file:com.freemarker.mail.GMail.java
public boolean SendMail(String To, String MessageContent, HttpServletRequest req) throws Exception { setMailsender();//from ww w . jav a 2 s .c o m String FinalMessage = new FreeMarkerMailTemplateCreater().createAndReturnTemplateData(MessageContent, getTemplateLocation(req)); String From = "analytixdstest@gmail.com"; String Subject = "Freemarker Email Template"; MimeMessage mimeMessage = mailsender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, false, "utf-8"); mimeMessage.setContent(FinalMessage, "text/html"); helper.setTo(To); helper.setSubject("Subject"); helper.setFrom(From); mailsender.send(mimeMessage); return true; }
From source file:ch.wisv.areafiftylan.utils.mail.MailServiceImpl.java
@Override public void sendMail(String recipientEmail, String recipientName, String subject, String messageString) { // Prepare message using a Spring helper final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message; try {//from ww w. j ava 2 s. co m message = new MimeMessageHelper(mimeMessage, true, "UTF-8"); message.setSubject("[Area FiftyLAN] " + subject); message.setFrom(sender); message.setTo(recipientEmail); // Create the HTML body using Thymeleaf String htmlContent = prepareHtmlContent(recipientName, messageString); message.setText(htmlContent, true); // true = isHtml // Send mail this.mailSender.send(mimeMessage); } catch (MessagingException e) { throw new MailPreparationException("Unable to prepare email", e.getCause()); } catch (MailException m) { throw new MailSendException("Unable to send email", m.getCause()); } }
From source file:thymeleafexamples.springmail.service.EmailService.java
public void sendSimpleMail(final String recipientName, final String recipientEmail, final Locale locale) throws MessagingException { // Prepare the evaluation context final Context ctx = new Context(locale); ctx.setVariable("name", recipientName); ctx.setVariable("subscriptionDate", new Date()); ctx.setVariable("hobbies", Arrays.asList("Cinema", "Sports", "Music")); // Prepare message using a Spring helper final MimeMessage mimeMessage = this.mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, "UTF-8"); message.setSubject("Example HTML email (simple)"); message.setFrom("thymeleaf@example.com"); message.setTo(recipientEmail);/*from ww w . j a v a 2 s . co m*/ // Create the HTML body using Thymeleaf final String htmlContent = this.templateEngine.process("email-simple.html", ctx); message.setText(htmlContent, true /* isHtml */); // Send email this.mailSender.send(mimeMessage); }
From source file:com.autentia.wuija.mail.MailService.java
/** * send an e-mail/*w w w.java 2 s . co 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:com.pamarin.income.controller.SuggestionCtrl.java
private void sendEmail2User() { mailSender.send(new MailCallback() { @Override//from www .j ava 2s .c o m public void execute(MimeMessageHelper helper) throws Exception { helper.setSubject("" + app.getName()); helper.setText( " ??"); helper.setTo(SecurityUtils.getUser().getUsername()); } }); }
From source file:org.pegadi.server.mail.MailServerImpl.java
public boolean sendmail(String from, List<String> to, String subject, String text) { MimeMessage msg = this.mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(msg, "UTF-8"); try {/*from ww w. ja va2 s . c o m*/ helper.setTo(to.toArray(new String[to.size()])); helper.setFrom(from); helper.setBcc(from); helper.setSubject(subject); helper.setText(text); mailSender.send(msg); log.info("Sent mail: From: " + from + ", To: " + to + ", Subject: " + subject); } catch (MessagingException ex) { log.error("Can't send mail", ex); return false; } return true; }
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 va2 s . c om }; this.mailSender.send(preparator); }