예제 #1
0
 private void sendEmail(Bill bill, String title) {
   try {
     List<MailSetting> mailList = billDao.getAll(MailSetting.class);
     if (mailList != null
         && mailList.size() > 0
         && mailList.get(0).getEnable() != null
         && mailList.get(0).getEnable()) {
       MailSetting mail = mailList.get(0);
       // User user = (User)
       // ActionContext.getContext().getSession().get(WebConstants.SESS_USER_OBJ);
       String email = this.getEmailAddr(bill);
       logger.info("发送邮件的目标邮箱地址:" + email);
       Util.sendEmail(
           mail.getSmtp(),
           mail.getUsername(),
           mail.getPassword(),
           mail.getFrom(),
           email,
           title,
           this.buildEmailBody(bill));
       logger.info("邮件发送成功:" + email);
     }
   } catch (Exception e) {
     logger.error("邮件发送失败", e);
   }
 }