From caaa0e3591641c69c6a37393e6da9b26dc8c660d Mon Sep 17 00:00:00 2001 From: guyue <1721849008@qq.com> Date: 星期五, 01 八月 2025 12:04:30 +0800 Subject: [PATCH] 发送行程单返回订单数量 --- UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java index e09f2dd..0e436a9 100644 --- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java +++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java @@ -9,7 +9,9 @@ import org.springframework.stereotype.Service; import javax.mail.MessagingException; import javax.mail.internet.MimeMessage; +import javax.mail.internet.MimeUtility; import java.io.File; +import java.io.UnsupportedEncodingException; @Component public class EmailUtil { @@ -24,7 +26,7 @@ this.javaMailSender = javaMailSender; } - public void sendEmailWithAttachment(String to, String subject, String text, File attachment) throws MessagingException { + public void sendEmailWithAttachment(String to, String subject, String text, File attachment,String displayFileName) throws MessagingException, UnsupportedEncodingException { MimeMessage message = javaMailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); @@ -35,8 +37,12 @@ // 设置邮件主题和内容 helper.setSubject(subject); helper.setText(text); - // 添加附件 - helper.addAttachment(attachment.getName(), attachment); + // 使用显示文件名而非原文件名 + helper.addAttachment( + MimeUtility.encodeWord(displayFileName), // 编码避免中文乱码 + attachment + ); + // 发送邮件 javaMailSender.send(message); -- Gitblit v1.7.1