code: public Future<Boolean> sendEmail(EmailBody body, String to, String title, FilePart[] fileParts,
                                       JMailCallback callback) {
          if (StringUtils.isEmpty(to) || (body == null && fileParts == null)) {
              logger.debug("邮件没有设置接收人或者没有正文");
              execCallback(false, body, to, title, fileParts, null, this, callback);
              return ERROR;
          }
  
          EmailTask task = new EmailTask(body, to, title, fileParts, callback);
          return executor.submit(task);
      }
docs: 发送带附件的邮件
  
  @param body      邮件正文
  @param to        邮件接收人
  @param title     邮件标题
  @param fileParts 邮件附件
  @param callback  回调函数，邮件发送完毕后会执行
  @return 如果发送成功则返回<code>true</code>