メールアドレスの特定のフォーマットが必要

SMTP プロバイダーは、送信元アドレスをメールボックス形式 (Name <example@domain.com>) でフォーマットする必要があります。そうでない場合、SMTP サーバーは ./discourse-doctor でメール送信をテストする際に次のエラーを発生させます。
554 error: from_field_is_not_present
ログイン資格情報が有効であり、SMTP サーバーへの接続が正しく確立されていることはすでに確認済みです。

app.yml ファイルで DISCOURSE_NOTIFICATION_EMAIL を次のように設定してみました。

コンテナが再構築された後の最終的な環境変数は次のようになります。

DISCOURSE_NOTIFICATION_EMAIL="Hiveologie <happenings@hello.hiveologie.com>"

./discourse-doctor email テストを再度実行すると、送信元メールアドレスが欠落していると解析され、次のメッセージで失敗します。

`nikola@hiveologie.com` に送信中...
メール送信に失敗しました。
SMTP From address may not be blank: nil

現在の Discourse のバージョンでは、通知を送信する際にこのメール形式を解析できますか、それとも app.yml ファイルで環境変数を設定する際に、スペース文字を適切にエスケープしたり、単一引用符と二重引用符を特定の順序で取得したりするなど、何か見落としていることはありますか?

それなら、別のSMTPプロバイダーを見つけるか、DiscourseでSMTPをオーバーライドする方法を見つける必要があります。プラグインでできるかもしれませんが、簡単ではありません。

「いいね!」 1