如下
public void sendFinanceVerifyBill(String to, String subject,String content, String replyTo, String fileName, String filePath) {
MimeMessage mimeMessage = mailSender.createMimeMessage();
try {
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage, true);
messageHelper.setFrom(from);
messageHelper.setTo(to);
messageHelper.setCc(replyTo);
messageHelper.setReplyTo(replyTo);
messageHelper.setSubject(subject);
messageHelper.setText(content, true);
FileSystemResource file = new FileSystemResource(filePath);
fileName = MimeUtility.encodeWord(fileName, "utf-8", "B") + ".xlsx";
messageHelper.addAttachment(fileName, file);
} catch (MessagingException | UnsupportedEncodingException e) {
throw new SysException(e.getMessage(), e);
}
mailSender.send(mimeMessage);
}
2设置系统属性:
System.setProperty("mail.mime.splitlongparameters","false");