Spring boot 通过SpringBoot应用程序发送邮件

Spring boot 通过SpringBoot应用程序发送邮件,spring-boot,Spring Boot,我正在创建SpringBoot应用程序,其中我必须将每个事务的新生成的响应字符串作为文本文件附件发送给用户 那么正确的方法是什么呢 任何帮助都将不胜感激请尝试以下代码: @Override 带有附件的公共无效SendMessage( 字符串到、字符串主题、字符串文本、字符串路径到附件){ // MimeMessage message = emailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHel

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

任何帮助都将不胜感激

请尝试以下代码:

@Override
带有附件的公共无效SendMessage( 字符串到、字符串主题、字符串文本、字符串路径到附件){ //

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);
// ...
}