我的团队的 SMTP 提供商要求发件人地址采用邮箱格式(Name <example@domain.com>),否则在使用 ./discourse-doctor 测试电子邮件发送时,SMTP 服务器会抛出以下错误:
554 error: from_field_is_not_present
我已经确认登录凭据有效,并且 SMTP 服务器连接已正确建立。
我尝试在 app.yml 文件中设置 DISCOURSE_NOTIFICATION_EMAIL,如下所示:
重建容器后的最终环境变量如下:
DISCOURSE_NOTIFICATION_EMAIL="Hiveologie <happenings@hello.hiveologie.com>"
再次运行 ./discourse-doctor 电子邮件测试后,它将发件人电子邮件地址解析为“缺失”,并以以下消息失败:
Sending to `nikola@hiveologie.com`. . .
Sending mail failed.
SMTP From address may not be blank: nil
当前版本的 Discourse 在发送通知时是否能够解析此电子邮件格式,或者我在 app.yml 文件中设置环境变量时是否遗漏了什么,例如正确转义空格字符或以特定顺序获取单引号和双引号?
