debug whitelist email config

This commit is contained in:
oiov
2025-06-21 17:31:41 +08:00
parent fc9deeb715
commit cd767f1aa0
+5 -29
View File
@@ -92,12 +92,13 @@ function shouldPushToTelegram(
return true;
}
// 解析白名单
const whiteListArray = whiteList
.split(",")
.map((email) => email.trim())
.filter((email) => email.length > 0);
console.log("[Email]", whiteListArray, email.to);
return whiteListArray.includes(email.to);
}
@@ -203,36 +204,11 @@ function formatEmailForTelegram(
: content;
let message = `📧 *New Email*\n\n`;
message += `*From:* ${fromInfo}\n`;
message += `*To:* ${email.to}\n`;
message += `*From:* \`${fromInfo}\`\n`;
message += `*To:* \`${email.to}\`\n`;
message += `*Subject:* ${subject}\n`;
message += `*Date:* ${date}\n\n`;
message += `*Date:* ${date}\n`;
message += `\n\`\`\`Content\n${truncatedContent}\n\`\`\``;
return message;
}
// Markdown 转义函数
function escapeMarkdown(text: string): string {
// Telegram Markdown V2 需要转义的特殊字符
return text
.replace(/\\/g, "\\\\")
.replace(/\*/g, "\\*")
.replace(/_/g, "\\_")
.replace(/\[/g, "\\[")
.replace(/\]/g, "\\]")
.replace(/\(/g, "\\(")
.replace(/\)/g, "\\)")
.replace(/~/g, "\\~")
.replace(/`/g, "\\`")
.replace(/>/g, "\\>")
.replace(/#/g, "\\#")
.replace(/\+/g, "\\+")
.replace(/-/g, "\\-")
.replace(/=/g, "\\=")
.replace(/\|/g, "\\|")
.replace(/\{/g, "\\{")
.replace(/\}/g, "\\}")
.replace(/\./g, "\\.")
.replace(/!/g, "\\!");
}