From b54ed151142b2e9d35f119bad283476460fb2c92 Mon Sep 17 00:00:00 2001 From: eoao Date: Fri, 4 Jul 2025 21:11:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=82=AE=E4=BB=B6=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=88=AA=E5=8F=96=E6=96=87=E5=AD=97=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=AF=BC=E8=87=B4=E5=A4=A7=E9=87=8F=E7=88=86?= =?UTF-8?q?=E7=BA=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mail-vue/src/components/email-scroll/index.vue | 6 +++++- mail-vue/src/layout/account/index.vue | 5 +++++ mail-vue/src/views/sys-email/index.vue | 4 ++-- mail-vue/src/views/sys-setting/index.vue | 2 +- .../dist/assets/{index-DF2JN91G.js => index-Cv-M2b0c.js} | 6 +++--- mail-worker/dist/assets/index-CwHyta7E.css | 1 - mail-worker/dist/assets/index-DIaq3OYL.css | 1 + mail-worker/dist/index.html | 4 ++-- 8 files changed, 19 insertions(+), 10 deletions(-) rename mail-worker/dist/assets/{index-DF2JN91G.js => index-Cv-M2b0c.js} (98%) delete mode 100644 mail-worker/dist/assets/index-CwHyta7E.css create mode 100644 mail-worker/dist/assets/index-DIaq3OYL.css diff --git a/mail-vue/src/components/email-scroll/index.vue b/mail-vue/src/components/email-scroll/index.vue index c318936..2c241ce 100644 --- a/mail-vue/src/components/email-scroll/index.vue +++ b/mail-vue/src/components/email-scroll/index.vue @@ -296,7 +296,11 @@ function htmlToText(email) { if (email.content) { const tempDiv = document.createElement('div'); - tempDiv.innerHTML = email.content; + + tempDiv.innerHTML = email.content.replace( + /<(img|iframe|object|embed|video|audio|source|link)[^>]*>/gi, '' + ); + const scriptsAndStyles = tempDiv.querySelectorAll('script, style, title'); scriptsAndStyles.forEach(el => el.remove()); let text = tempDiv.textContent || tempDiv.innerText || ''; diff --git a/mail-vue/src/layout/account/index.vue b/mail-vue/src/layout/account/index.vue index f7c2070..1aadac9 100644 --- a/mail-vue/src/layout/account/index.vue +++ b/mail-vue/src/layout/account/index.vue @@ -366,6 +366,11 @@ function submit() { }) } +