List of usage examples for org.springframework.mail MailException printStackTrace
public void printStackTrace()
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; }