通过Spring Boot应用程序发送邮件

时间:2018-09-09 13:34:28

标签: spring-boot

我正在创建spring boot应用程序,在其中我必须将每个事务的新生成的响应字符串作为文本文件附件发送给用户 那么什么是正确的方法

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

@Override

public void sendMessageWithAttachment(   字符串至,字符串主题,字符串文本,字符串pathToAttachment){     // ...

MimeMessage message = emailSender.createMimeMessage();

MimeMessageHelper helper = new MimeMessageHelper(message, true);

helper.setTo(to);
helper.setSubject(subject);
helper.setText(text);

FileSystemResource file 
  = new FileSystemResource(new File(pathToAttachment));
helper.addAttachment("Invoice", file);

emailSender.send(message);
// ...

}