twikoojs / twikoo

💬 一个简洁、安全、免费的静态网站评论系统 | A simple, safe, free comment system.
http://twikoo.js.org
MIT License
1.51k stars 293 forks source link

配置完成,测试邮件收发正常,但是正常评论的时候即发不出去也收不到提醒 #625

Open BDTA-zky opened 10 months ago

BDTA-zky commented 10 months ago

前后端版本都是1.6.26了,而且在邮件测试阶段正常,但是使用的时候就只能评论,没有提醒,回复之后用户也收不到提醒,用户评论的时候博主邮箱也收不到提示 部署在vercel上,域名托管在cf上,不管是qq邮箱还是国外的outlook邮箱都是这种情况

imaegoo commented 10 months ago

请提供评论发出时 Vercel 的日志。查看日志方法:

  1. 点击 vercel.com 相应环境的 View Function Logs 按钮
  2. 保持日志页面不关闭,新开窗口使用 twikoo 以游客身份 发出一条评论
  3. 回到 vercel.com 日志页面
BDTA-zky commented 10 months ago

6461ce336a796f7c42d549d7ca1f315 日志里什么都没有,以游客身份发出评论后也没有内容

BDTA-zky commented 10 months ago

504997b8c93d2b367e19e74ef30dc57 aa4c758159aeaa489f8e04bf5755635 我又截图了这几张,

imaegoo commented 10 months ago

添加一条环境变量TWIKOO_LOG_LEVEL,值为verbose

image

redeploy一下

image

再用游客身份发出一条评论,看一下日志,可以在搜索框搜索POST_SUBMIT

image

BDTA-zky commented 10 months ago

我照着做了,环境加了也重新部署了,发送完之后,日志里搜索POST_SUBMIT没有内容,但是好像日志里有一条这个警告 4a4c6308aa17c2c36c8a8d8f48418
![841a25046c99f4aadc1787c5ac67f95](https://github.com/twikoojs/twikoo/assets/113298285/5aa742b5-3a65-466a-bc9c-e67ced3020fb)
5f 4f0135b501555ce48f86f6c0f695e30

imaegoo commented 10 months ago

再搜搜COMMENT_SUBMIT

BDTA-zky commented 10 months ago

也没有内容

imaegoo commented 10 months ago

COMMENT_SUBMIT一定有的,没有这段日志评论都不可能发出去。检查一下是不是看错环境了

image

BDTA-zky commented 10 months ago

真的没有,我就这一个twikoo项目, 1701684883274

lintx1119 commented 10 months ago

我也出现了一样的问题

imaegoo commented 10 months ago

根据你发出评论的时间,看vercel相应的时间下有什么日志

Miraclerice commented 9 months ago

前后端版本都是1.6.26了,而且在邮件测试阶段正常,但是使用的时候就只能评论,没有提醒,回复之后用户也收不到提醒,用户评论的时候博主邮箱也收不到提示 部署在vercel上,域名托管在cf上,不管是qq邮箱还是国外的outlook邮箱都是这种情况

我也遇到这个问题好久了,一直没有解决, @BDTA-zky 请问你解决了吗, @imaegoo 被墙了,但是测试又可以

Asakushen commented 9 months ago

@imaegoo 您好我和他的情况一模一样 按照你的要求重新部署发送仍然搜不到POST_SUBMIT和COMMENT_SUBMIT的日志。手动测试邮件正常发送 贴几张日志吧 有warning image image image

imaegoo commented 9 months ago

twikoo文档 用的就是 vercel,确实没有遇到你们说的这个问题,难以排查,方便的话提供一下 vercel 账号密码到 hello@imaegoo.com,仅用于排查此问题

Asakushen commented 9 months ago

twikoo文档 用的就是 vercel,确实没有遇到你们说的这个问题,难以排查,方便的话提供一下 vercel 账号密码到 hello@imaegoo.com,仅用于排查此问题

ok的 我稍后就发送

Asakushen commented 9 months ago

twikoo文档 用的就是 vercel,确实没有遇到你们说的这个问题,难以排查,方便的话提供一下 vercel 账号密码到 hello@imaegoo.com,仅用于排查此问题

vercel 似乎不可以设置密码,请问群里的虹墨是您嘛 方便私信您打扰一下 提供登录 协助解决这个问题吗?

imaegoo commented 9 months ago

@BDTA-zky @lintx1119 @Miraclerice @Asakushen

问题原因

新部署的 Vercel 环境默认启用了一项功能 “Vercel Authentication”,该功能会导致 Twikoo 邮件通知失败

相关文档: https://vercel.com/docs/concepts/projects/environment-variables/system-environment-variables#:~:text=.-,VERCEL_URL,-The%20domain%20name

NOTE: This Variable cannot be used in conjunction with Standard Deployment Protection. See Migrating to Standard Protection.

解决方法:

进入 Settings - Deployment Protection,设置 Vercel Authentication 为 Disabled,并 Save

vercel-1

Miraclerice commented 9 months ago

@BDTA-zky @lintx1119 @Miraclerice @Asakushen

问题原因

新部署的 Vercel 环境默认启用了一项功能 “Vercel Authentication”,该功能会导致 Twikoo 邮件通知失败

相关文档: https://vercel.com/docs/concepts/projects/environment-variables/system-environment-variables#:~:text=.-,VERCEL_URL,-The%20domain%20name NOTE: This Variable cannot be used in conjunction with Standard Deployment Protection. See Migrating to Standard Protection.

解决方法:

进入 Settings - Deployment Protection,设置 Vercel Authentication 为 Disabled,并 Save

vercel-1

非常感谢,解决了

lumengde123 commented 8 months ago

太感谢了!

NOeSIS-yu commented 7 months ago

添加一条环境变量TWIKOO_LOG_LEVEL,值为verbose

image

redeploy一下

image

再用游客身份发出一条评论,看一下日志,可以在搜索框搜索POST_SUBMIT

image

加了这个貌似就好了,可以收到邮件通知了/(ㄒoㄒ)/~~

屏幕截图 2024-02-05 070551