/**
  * 发送email,报告错误
  *
  * @param context
  * @param jobEx
  */
 private void reportEmail(JobExecutionContext context, JobExecutionException jobEx) {
   ConfigUtil configUtil = ConfigUtil.getInstance();
   MailEngine mailEngine = (MailEngine) ContextUtil.getSpringBeanById("mailEngine");
   if (mailEngine == null) {
     return;
   }
   String error =
       new StringBuilder("Trigger[")
           .append(context.getTrigger().getName())
           .append("]<br/> Time[")
           .append(new Date())
           .append("]<br/><br/>StoreURL:")
           .append(ConfigUtil.getInstance().getStore().getSiteUrl())
           .append("<br/><br/>")
           .append(jobEx.toString())
           .toString();
   Map model = new HashMap();
   model.put("errorMsg", error);
   try {
     mailEngine.sendSimpleTemplateMail(
         EMAIL_TEMPLATE, model, null, null, configUtil.getBugReportEmail());
   } catch (Exception e) {
     logger.error(e);
   }
 }