From 5d9b1aace5a7e02768ab2caf860db4ed095bb4d9 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 05 八月 2025 09:27:16 +0800
Subject: [PATCH] 修改bug

---
 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