Example usage for org.springframework.mail.javamail MimeMessageHelper setSubject

List of usage examples for org.springframework.mail.javamail MimeMessageHelper setSubject

Introduction

In this page you can find the example usage for org.springframework.mail.javamail MimeMessageHelper setSubject.

Prototype

public void setSubject(String subject) throws MessagingException 

Source Link

Document

Set the subject of the message, using the correct encoding.

Usage

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 a  va 2s. co m*/
 * @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:org.khmeracademy.btb.auc.pojo.utilities.Feedback_service.java

public boolean sendFeedback(User_feedback user) throws MailException, MessagingException {

    MimeMessage message = javaMailSender.createMimeMessage();
    MimeMessageHelper mail = new MimeMessageHelper(message, true);

    mail.setTo("kuylim.auction@gmail.com");
    mail.setFrom("kuylim.auction@gmail.com");
    mail.setSubject(user.getSubject());

    mail.setText("<html>" + "<body>" + "<p>Dear, K-Auction</p>" + "<p>" + user.getComment() + "</p>"
            + "<p>Regard,</p>" + "<p>" + user.getName() + "</p>" + "<p> phone: " + user.getPhone() + " email: "
            + user.getEmail() + "</p>" + "</body>" + "</html>", true);

    javaMailSender.send(message);/*from   w  w w .ja  va2 s  .co m*/
    return true;
}

From source file:com.rinxor.cloud.service.mail.Mailer.java

public void sendMail(String from, String to, String subject, String msg) {

    MimeMessage message = mailSender.createMimeMessage();

    try {/*w ww .ja v a  2 s.c o m*/
        MimeMessageHelper helper = new MimeMessageHelper(message, true);

        helper.setFrom(from);
        helper.setTo(to);
        helper.setSubject(subject);
        helper.setText(String.format(msg));

        //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: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. j a v  a2  s.c  o 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:hu.petabyte.redflags.web.svc.EmailSvc.java

public boolean send(String to, String subject, String text) {
    try {//  ww w .  jav  a 2  s.com
        JavaMailSenderImpl sender = (JavaMailSenderImpl) mailSender;
        MimeMessage mail = sender.createMimeMessage();
        mail.setContent(text.replaceAll("\n", "<br\\>\n").trim(), "text/html; charset=UTF-8");
        MimeMessageHelper helper = new MimeMessageHelper(mail, false, "UTF-8");
        helper.setFrom(from);
        helper.setTo(to);
        helper.setSubject(subject);
        sender.send(mail);
        LOG.trace("E-mail sent with subject: {}", subject);
        return true;
    } catch (Exception ex) {
        LOG.warn("Failed to send email (subject: " + subject + ").", ex);
        return false;
    }
}

From source file:org.apigw.authserver.web.controller.AlertController.java

public @ResponseBody String alert(@RequestBody Map<String, Object> alert) {

    String clientId, state;/* ww  w .  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.abcd.employeemaven.common.MailEmployee.java

public void Mailing(String name, String content) throws MessagingException, MailParseException {
    MimeMessage message = javaMailSender.createMimeMessage();

    MimeMessageHelper helper = new MimeMessageHelper(message, true);

    helper.setFrom(simpleMailMessage.getFrom());
    helper.setTo(simpleMailMessage.getTo());
    helper.setSubject(simpleMailMessage.getSubject());
    helper.setText(String.format(simpleMailMessage.getText(), name, content));

    //        FileSystemResource file = new FileSystemResource("C:\\log.txt");
    //      helper.addAttachment(file.getFilename(), file);

}

From source file:dao.Mailer.java

public void send(String from, String to, String subject, String body) {
    try {/*w  ww  . ja v  a 2 s  .c om*/
        MimeMessage mail = mailer.createMimeMessage();

        MimeMessageHelper helper = new MimeMessageHelper(mail, true);
        helper.setFrom(from, from);
        helper.setTo(to);
        helper.setReplyTo(from, from);
        helper.setSubject(subject);
        helper.setText(body, true);
        helper.setSentDate(new Date());

        mailer.send(mail);
    } catch (Exception ex) {
        throw new RuntimeException(ex);
    }
}

From source file:com.pamarin.income.controller.RegisterAccountCtrl.java

private void sendEmail(final String activateCode) {
    mailSender.send(new MailCallback() {

        @Override/*from   w w w  .j  a va 2  s .  com*/
        public void execute(MimeMessageHelper helper) throws Exception {
            helper.setSubject("?" + app.getName());
            helper.setTo(getEmail());
            helper.setText(
                    "? "
                            + "????  "
                            + UrlUtils.buildHostUrl() + "/register/activate/?code=" + activateCode);
        }
    });
}

From source file:controller.MailerController.java

@RequestMapping("send")
public String send(ModelMap model, @RequestParam("from") String from, @RequestParam("to") String to,
        @RequestParam("subject") String subject, @RequestParam("body") String body) {
    try {//from  w w w  .  jav a 2s.c o  m
        //To mail
        MimeMessage mail = mailer.createMimeMessage();
        // S dng lp h tr
        MimeMessageHelper helper = new MimeMessageHelper(mail);
        helper.setFrom(from, from);
        helper.setTo(to);
        helper.setReplyTo(from, from);
        helper.setSubject(subject);
        helper.setText(body, true);
        //Gi mail
        mailer.send(mail);
        model.addAttribute("message", "Send mail succes");
    } catch (Exception e) {
        model.addAttribute("message", "Send mail fail");
    }
    return "admin/mail";
}