这看起来有问题吗?当我运行 discourse doctor 时,它显示:
正在通过 smtp.sendgrid.net:587 测试向 hadyib@gmail.com 发送邮件。
SMTP 服务器连接成功。
正在向 hadyib@gmail.com 发送邮件。 . .
邮件已被 SMTP 服务器接受。
我也尝试过设置 DISCOURSE_SMTP_ENABLE_START_TLS: true,但依然无法工作。
## TODO: 初始注册时将自动设为管理员和开发者的逗号分隔邮箱列表,例如 'user1@example.com,user2@example.com'
DISCOURSE_DEVELOPER_EMAILS: 'hadyib@gmail.com'
## TODO: 用于验证新账户和发送通知的 SMTP 邮件服务器
# 必须提供 SMTP 地址、用户名和密码
# 警告:SMTP 密码中的字符 '#' 可能导致问题!
DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: apikey
DISCOURSE_SMTP_PASSWORD: "SG.x1xctnAvSz-5hA0tnoJDLA._8U0PtYev7exZzqRIbtDWz2ZI1dTtqAkGb_rjP4"
DISCOURSE_SMTP_ENABLE_START_TLS: false # (可选,默认为 true)