chaefner
(Christian)
1
您好,我已经成功设置了 Discourse 并使用了 elest.io,效果很好。但是,我在使用 Brevo(前身为 Sendinblue)设置电子邮件时遇到了麻烦。我需要以下信息:
在 elest.io 的 ENV 设置中,我使用了以下配置:
DISCOURSE_SMTP_HOST=smtp-relay.brevo.com
DISCOURSE_SMTP_PORT=587
DISCOURSE_SMTP_USER_NAME=MY@LOGIN-EMAIL.COM
DISCOURSE_SMTP_PASSWORD=MY-BREVO-SMTP-KEY
DISCOURSE_SMTP_AUTH=plain
我将密码替换为新创建的 API SMTP 密钥,并将电子邮件替换为 Brevo 的 SMTP 登录用户名。
但是,这不起作用。没有通过 Brevo 发送电子邮件。有什么调试或解决此问题的方法吗?
谢谢!
chaefner
(Christian)
2
我查看了本指南,但不确定这4条信息是否足以使其正常工作。如果这里有人成功使用了 Brevo,请告诉我。
是 Brevo 指示您添加此行吗?我认为这可能会导致问题。尝试注释掉它并重建,看看这是否能解决问题。
chaefner
(Christian)
4
不,Brevo 不要求这样做。我已将其删除并重试,但仍然无法正常工作。
我想知道“authentication=login”是否正确。在标准设置中,没有 DISCOURSE_SMTP_PASSWORD 变量。这是我自己添加的。
这是我在 Discourse 设置(管理员区域)中看到的内容
chaefner
(Christian)
6
问题已解决:我忘记在 Docker Compose 中传递变量 + 我有一个类型错误。现在它使用以下变量正常工作:
DISCOURSE_SMTP_HOST=smtp-relay.brevo.com
DISCOURSE_SMTP_PORT=587
DISCOURSE_SMTP_AUTH=plain
DISCOURSE_SMTP_USER=来自 Brevo 的登录名
DISCOURSE_SMTP_PASSWORD= 来自 Brevo 的 SMTP 密钥
2 个赞
system
(system)
关闭
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.