From cd767f1aa044db1ee0634e3dcc05b08a1d435bcd Mon Sep 17 00:00:00 2001 From: oiov Date: Sat, 21 Jun 2025 17:31:41 +0800 Subject: [PATCH] debug whitelist email config --- app/api/v1/email-catcher/route.ts | 34 +++++-------------------------- 1 file changed, 5 insertions(+), 29 deletions(-) diff --git a/app/api/v1/email-catcher/route.ts b/app/api/v1/email-catcher/route.ts index 65d4ea3..ee3fbab 100644 --- a/app/api/v1/email-catcher/route.ts +++ b/app/api/v1/email-catcher/route.ts @@ -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, "\\!"); -}