MailService.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:metadatamanagement 作者:
@Async
private Future<Void> sendEmail(String[] to, String subject, String content, boolean isMultipart,
    boolean isHtml) {
  log.debug("Send e-mail[multipart '{}' and html '{}'] to '{}' with subject '{}' and content={}",
      isMultipart, isHtml, to, subject, content);

  // Prepare message using a Spring helper
  MimeMessage mimeMessage = javaMailSender.createMimeMessage();
  try {
    MimeMessageHelper message =
        new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8);
    message.setTo(to);
    message.setFrom(jhipsterProperties.getMail()
        .getFrom());
    message.setSubject(subject);
    message.setText(content, isHtml);
    javaMailSender.send(mimeMessage);

    log.debug("Sent e-mail to users '{}'", Arrays.toString(to));
  } catch (MessagingException e) {
    log.warn("E-mail could not be sent to users '{}', exception is: {}", 
        Arrays.toString(to), e.getMessage());
  }

  return new AsyncResult<>(null);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号