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() { }) } +