Example usage for org.springframework.mail MailException printStackTrace

List of usage examples for org.springframework.mail MailException printStackTrace

Introduction

In this page you can find the example usage for org.springframework.mail MailException printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

From source file:julie.com.mikaelson.util.EmailSenderUtil.java

synchronized public static boolean sendEmail(String[] toList, String content) {
    boolean result = false;
    MimeMessage message = javaMail.createMimeMessage();
    MimeMessageHelper messageHelp;//from  www. j a va  2s . c om
    try {
        long start = System.currentTimeMillis();
        System.out.println("sendEmail invoked ");
        messageHelp = new MimeMessageHelper(message, true, "UTF-8");
        messageHelp.setFrom(emailConfig.getFrom());
        messageHelp.setTo(toList);
        messageHelp.setSubject("Test");
        String body = content + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
        messageHelp.setText(body, true);
        javaMail.send(message);
        System.out.println("send total time is" + (System.currentTimeMillis() - start));
        Thread.sleep(10 * 1000l);

    } catch (MailException e) {
        e.printStackTrace();
    } catch (MessagingException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

    return result;
}

From source file:org.devgateway.toolkit.forms.service.SendEmailService.java

/**
 * Send a reset password email. This is UNSAFE because passwords are sent in clear text.
 * Nevertheless some customers will ask for these emails to be sent, so ...
 * @param person/*w w w . j  a v  a 2  s  .  co  m*/
 * @param newPassword
 */
public void sendEmailResetPassword(final Person person, final String newPassword) {

    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(person.getEmail());
    msg.setFrom("support@developmentgateway.org");
    msg.setSubject("Recover your password");
    msg.setText("Dear " + person.getFirstName() + " " + person.getLastName() + ",\n\n"
            + "These are your new login credentials for E-Procurement Toolkit.\n\n" + "Username: "
            + person.getUsername() + "\n" + "Password: " + newPassword + "\n\n"
            + "At login, you will be prompted to change your password to one of your choice.\n\n"
            + "Thank you,\n" + "DG Team");
    try {
        javaMailSenderImpl.send(msg);
    } catch (MailException e) {
        e.printStackTrace();
    }

}

From source file:org.devgateway.ocds.web.spring.SendEmailService.java

public void sendEmail(final String subject, final String text, final String to) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(to);/*w  ww. ja  v  a  2  s  .c om*/
    msg.setFrom("support@developmentgateway.org");
    msg.setSubject(subject);
    msg.setText(text);
    try {
        LOGGER.info("Sending email " + msg);
        javaMailSenderImpl.send(msg);
    } catch (MailException e) {
        e.printStackTrace();
    }

}

From source file:example.web.EmailController.java

private String sendMail(String subject) {
    String results = "Failed to send message: ";
    try {/*w  w w .  j a v  a2  s.co m*/
        SimpleMailMessage msg = new SimpleMailMessage(this.templateMessage);
        msg.setSubject(subject);
        this.mailSender.send(msg);
        results = "Sent message with subject '" + subject + "'!";
    } catch (MailException ex) {
        results += ex.getMessage();
        System.err.println(results);
        ex.printStackTrace();
    }
    return results;
}

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  w w  w.  jav  a2 s  .  c o  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:cz.zcu.kiv.eegdatabase.logic.controller.experiment.WizardAjaxMultiController.java

/**
 * Adds new person to database//  www. j ava2 s .  c o m
 *
 * @param request
 * @param response
 * @return
 * @throws IOException
 */
public ModelAndView addNewPerson(HttpServletRequest request, HttpServletResponse response) throws IOException {
    ModelAndView mav = new ModelAndView("experiments/JSonView");
    log.debug("WizardAjaxMultiController - Add new person.");

    Person person = null;
    try {
        person = personService.createPerson(request.getParameter("givenname"), request.getParameter("surname"),
                request.getParameter("dateOfBirth"), request.getParameter("email"),
                request.getParameter("gender"), request.getParameter("phoneNumber"),
                request.getParameter("note"), null);
        mailService.sendRegistrationConfirmMail(person, RequestContextUtils.getLocale(request));
    } catch (MailException e) {
        log.error("E-mail was NOT sent");
        log.error(e);
        e.printStackTrace();
    } catch (ParseException e) {//throw futher? (code will fail anyway)
        log.error(e);
    }

    JSONObject jo = new JSONObject();

    log.debug("Saving attribute - success: true");
    jo.put("success", true);
    log.debug("Saving attribute - personId: " + person.getPersonId());
    jo.put("personId", person.getPersonId());

    //log.debug("Generating username");
    //String username = apc.getGivenname().toLowerCase() + "-" + apc.getSurname().toLowerCase();
    log.debug("Saving  JSONObject: " + jo);
    mav.addObject("result", jo);
    return mav;
}

From source file:cz.zcu.kiv.eegdatabase.logic.controller.group.EditGroupRoleController.java

@Override
protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command,
        BindException bindException) throws Exception {
    EditGroupRoleCommand groupRoleCommand = (EditGroupRoleCommand) command;

    Person user = personDao.getPerson(ControllerUtils.getLoggedUserName());
    GroupPermissionRequest gpr = new GroupPermissionRequest();
    gpr.setPerson(user);//from   ww w .  j av  a2  s.co m
    String requestRole = groupRoleCommand.getRole();
    gpr.setRequestedPermission(requestRole);
    gpr.setResearchGroup(researchGroupDao.read(groupRoleCommand.getEditedGroup()));
    groupPermissionRequestDao.create(gpr);

    String researchGroupTitle = researchGroupDao.read(groupRoleCommand.getEditedGroup()).getTitle();
    String emailAdmin = researchGroupDao.read(groupRoleCommand.getEditedGroup()).getPerson().getEmail();

    try {
        mailService.sendRequestForGroupRoleMail(emailAdmin, gpr.getRequestId(), user.getUsername(),
                researchGroupTitle, RequestContextUtils.getLocale(request));
    } catch (MailException e) {
        log.debug("E-mail was NOT sent");
        e.printStackTrace();
    }

    log.debug("Returning MAV");
    ModelAndView mav = new ModelAndView("groups/requestSent");
    GroupMultiController.setPermissionToRequestGroupRole(mav, personDao.getLoggedPerson());
    return mav;
}

From source file:cz.zcu.kiv.eegdatabase.logic.controller.group.MembershipRequestController.java

@Override
protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command,
        BindException bindException) throws Exception {
    EditGroupRoleCommand groupRoleCommand = (EditGroupRoleCommand) command;

    Person user = personDao.getPerson(ControllerUtils.getLoggedUserName());
    ResearchGroup group = researchGroupDao.read(groupId);
    GroupPermissionRequest gpr = new GroupPermissionRequest();
    gpr.setPerson(user);/*from   w  ww . jav a  2 s.c o  m*/
    gpr.setRequestedPermission(Util.GROUP_EXPERIMENTER);
    gpr.setResearchGroup(group);
    groupPermissionRequestDao.create(gpr);
    String emailAdmin = group.getPerson().getEmail();

    try {
        mailService.sendRequestForJoiningGroupMail(emailAdmin, gpr.getRequestId(), user.getUsername(),
                group.getTitle(), RequestContextUtils.getLocale(request));
    } catch (MailException e) {
        log.debug("E-mail was NOT sent");
        e.printStackTrace();
    }

    log.debug("Returning MAV");
    ModelAndView mav = new ModelAndView("groups/requestSent");
    GroupMultiController.setPermissionToRequestGroupRole(mav, personDao.getLoggedPerson());
    return mav;
}

From source file:cz.zcu.kiv.eegdatabase.logic.controller.person.AddPersonController.java

@Override
protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command,
        BindException bindException) throws Exception {
    AddPersonCommand apc = (AddPersonCommand) command;
    boolean userIsExperimenter = auth.userIsExperimenter();

    Person person = personService.createPerson(apc);

    try {/*from  w  w  w  . ja  v  a  2 s. c  o  m*/
        mailService.sendRegistrationConfirmMail(person, RequestContextUtils.getLocale(request));
    } catch (MailException e) {
        log.error("E-mail was NOT sent");
        log.error(e);
        e.printStackTrace();
    }

    log.debug("Returning MAV");
    ModelAndView mav = new ModelAndView(getSuccessView() + person.getPersonId());
    mav.addObject("userIsExperimenter", userIsExperimenter);
    return mav;
}

From source file:cz.zcu.kiv.eegdatabase.logic.controller.root.RegistrationController.java

@Override
protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command,
        BindException bindException) throws Exception {
    RegistrationCommand rc = (RegistrationCommand) command;

    Person person = personService.createPerson(rc);

    try {/*from   w  w w .  j av  a 2s  .  co m*/
        mailService.sendRegistrationConfirmMail(person, RequestContextUtils.getLocale(request));
    } catch (MailException e) {
        log.error("E-mail was NOT sent");
        log.error(e);
        e.printStackTrace();
    }

    log.debug("Returning MAV");
    ModelAndView mav = new ModelAndView(getSuccessView());
    mav.addObject("personEmail", person.getEmail());
    return mav;
}