修复邮件列表截取文字加载图片导致大量爆红

This commit is contained in:
eoao
2025-07-04 21:11:41 +08:00
parent fc249dde6e
commit cfebeb1fda
8 changed files with 19 additions and 10 deletions

View File

@@ -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 || '';