我正在创建一个链接并将其作为单击下载按钮附加到电子邮件,但现在我想将该 PDF 附加到电子邮件中,而不是单击下载。
1 回答
互换的青春
TA贡献1797条经验 获得超6个赞
这里没有特定于 spring-boot 的内容。
您可以将 pdf 附加到电子邮件中,为此您需要 2 个 MimeBodyPart,一个用于主要消息正文,一个用于附加文件:
Multipart multipart = new MimeMultipart();
MimeBodyPart messageBodyPart = new MimeBodyPart();
String message = "file attached. ";
messageBodyPart.setText(message, "utf-8", "html");
multipart.addBodyPart(messageBodyPart);
MimeBodyPart attachmentBodyPart = new MimeBodyPart();
attachmentBodyPart.attachFile(new File(filePath+"/"+fileName), "application/pdf", null);
multipart.addBodyPart(attachmentBodyPart);
mail.setContent(multipart);
添加回答
举报
0/150
提交
取消