List of usage examples for org.springframework.mail.javamail MimeMessageHelper setText
public void setText(String plainText, String htmlText) throws MessagingException
From source file:de.hska.ld.core.service.impl.MailServiceImpl.java
@Override public void sendMail(String fullName, String email, String templateFileName, Map<String, Object> model) { ;//from w ww . j a v a 2s. c om if (Boolean.parseBoolean(env.getProperty("email.enabled"))) { Locale locale = LocaleContextHolder.getLocale(); ResourceBundle bundle = ResourceBundle.getBundle("messages", locale); model.put("dear", bundle.getString("email.dear")); model.put("fullName", fullName); model.put("greeting", bundle.getString("email.greeting")); String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "templates/mail/" + templateFileName, "UTF-8", model); Properties properties = getMailProperties(); Session session = Session.getInstance(properties, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(MAIL_PROPERTIES.getProperty("email.username"), MAIL_PROPERTIES.getProperty("email.password")); } }); try { MimeMessage message = new MimeMessage(session); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom(MAIL_PROPERTIES.getProperty("email.from.system")); helper.setTo(email); helper.setSubject(model.containsKey("subject") ? (String) model.get("subject") : ""); helper.setText(text, true); Transport.send(message); } catch (MessagingException e) { e.printStackTrace(); } } }
From source file:uk.org.rbc1b.roms.scheduled.EmailScheduledService.java
/** * Generates and sends out emails./*ww w. ja v a2 s . c o m*/ * @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: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 av a 2 s .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:io.lavagna.model.MailConfig.java
public void send(final String to, final String subject, final String text, final String html) { toMailSender().send(new MimeMessagePreparator() { @Override/* www . ja v a 2 s. c om*/ public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper message = html == null ? new MimeMessageHelper(mimeMessage, "UTF-8") : new MimeMessageHelper(mimeMessage, true, "UTF-8"); message.setSubject(subject); message.setFrom(getFrom()); message.setTo(to); if (html == null) { message.setText(text, false); } else { message.setText(text, html); } } }); }
From source file:net.bafeimao.umbrella.web.test.MailTests.java
@Test public void testSendHtmlMail() throws Exception { // ?,???html//from w ww . j a v a 2s.c om 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.ushahidi.swiftriver.core.mail.EmailHelper.java
private MimeMessagePreparator getMimeMessagePreparator(final User user, final String subject, final String mailBody) { MimeMessagePreparator preparator = new MimeMessagePreparator() { public void prepare(MimeMessage mimeMessage) throws Exception { MimeMessageHelper mimeHelper = new MimeMessageHelper(mimeMessage, true); mimeHelper.setFrom(senderAddress); mimeHelper.setTo(user.getEmail()); mimeHelper.setReplyTo(senderAddress); mimeHelper.setSubject(subject); mimeHelper.setText(mailBody, true); }// www . j a v a2 s . c o m }; return preparator; }
From source file:eu.trentorise.smartcampus.permissionprovider.manager.MailSender.java
public void sendEmail(String email, String template, String subject, Map<String, Object> vars) throws RegistrationException { try {/*from w w w. java2 s .co m*/ final Context ctx = new Context(); if (vars != null) { for (String var : vars.keySet()) { ctx.setVariable(var, vars.get(var)); } } final MimeMessage mimeMessage = mailSender.createMimeMessage(); final MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true, "UTF-8"); message.setSubject(subject); message.setFrom(mailUser); message.setTo(email); // Create the HTML body using Thymeleaf final String htmlContent = this.templateEngine.process(template, ctx); message.setText(htmlContent, true); // Send mail mailSender.send(mimeMessage); } catch (Exception e) { e.printStackTrace(); throw new RegistrationException(e); } }
From source file:com.gcrm.util.mail.MailService.java
public void sendSimpleMail(String toAddress) throws Exception { List<EmailSetting> emailSettings = baseService.getAllObjects(EmailSetting.class.getSimpleName()); EmailSetting emailSetting = null;/*from w ww .java 2s .co m*/ if (emailSettings != null && emailSettings.size() > 0) { emailSetting = emailSettings.get(0); } else { return; } Session mailSession = this.createSmtpSession(emailSetting); if (mailSession != null) { Transport transport = mailSession.getTransport(); MimeMessage msg = new MimeMessage(mailSession); MimeMessageHelper helper = new MimeMessageHelper(msg, true, "utf-8"); helper.setFrom(emailSetting.getFrom_address()); helper.setTo(toAddress); helper.setSubject("Test Mail From " + emailSetting.getFrom_name()); helper.setText("This is test mail from " + emailSetting.getFrom_name(), true); transport.connect(); transport.sendMessage(msg, msg.getRecipients(Message.RecipientType.TO)); } }
From source file:com.registryKit.user.emailMessageManager.java
@Async public void sendEmail(mailMessage messageDetails) throws Exception { MimeMessage msg = mailSender.createMimeMessage(); try {// w w w .j av a 2 s.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:com.ut.healthelink.service.impl.emailMessageManagerImpl.java
@Async public void sendEmail(mailMessage messageDetails) throws Exception { MimeMessage msg = mailSender.createMimeMessage(); try {/* w w w .j a va2 s .com*/ 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); } }