제 팀의 SMTP 제공업체는 발신자 주소를 Mailbox 형식(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 파일에서 환경 변수를 설정할 때 공백 문자를 올바르게 이스케이프하는 방법이나, 단일 및 이중 따옴표의 순서 등 제가 놓친 부분이 있는 것인가요?
