diff --git a/README.md b/README.md index 37b573e4..fe5c9ed9 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,8 @@ PREFIX = "tmp" # 要处理的邮箱名称前缀 DOMAINS = ["xxx.xxx1" , "xxx.xxx2"] # 你的域名 JWT_SECRET = "xxx" # 用于生成 jwt 的密钥 BLACK_LIST = "" # 黑名单,用于过滤发件人,逗号分隔 +# 免费版附件过大会造成 Exceeded CPU Limit 错误,如果不需要附件功能,可以关闭 +ENABLE_ATTACHMENT = true [[d1_databases]] binding = "DB" diff --git a/README_EN.md b/README_EN.md index d52158bc..99f9d63e 100644 --- a/README_EN.md +++ b/README_EN.md @@ -56,6 +56,8 @@ pnpm install # DOMAINS = ["xxx.xxx1" , "xxx.xxx2"] you domain name # JWT_SECRET = "xxx" # BLACK_LIST = "" +# free version attachment too large will cause Exceeded CPU Limit error, if you don't need attachment function, you can close +# ENABLE_ATTACHMENT = true cp wrangler.toml.template wrangler.toml # deploy pnpm run deploy diff --git a/worker/src/email.js b/worker/src/email.js index 849665bb..b71f9fda 100644 --- a/worker/src/email.js +++ b/worker/src/email.js @@ -82,7 +82,8 @@ async function email(message, env, ctx) { // process attachments try { if ( - parsedEmail.attachments + env.ENABLE_ATTACHMENT + && parsedEmail.attachments && parsedEmail.attachments.length > 0 ) { const { success } = await env.DB.prepare( diff --git a/worker/wrangler.toml.template b/worker/wrangler.toml.template index beb7955f..6a1f8893 100644 --- a/worker/wrangler.toml.template +++ b/worker/wrangler.toml.template @@ -12,6 +12,8 @@ PREFIX = "tmp" DOMAINS = ["xxx.xxx1" , "xxx.xxx2"] JWT_SECRET = "xxx" BLACK_LIST = "" +# IF YOU WANT DISABLE ATTACHMENT, SET IT TO false or COMMENT IT +ENABLE_ATTACHMENT = true [[d1_databases]] binding = "DB"