Format spécifique requis pour l'adresse e-mail de l'expéditeur

Mon équipe’s fournisseur SMTP exige que l’adresse d’expéditeur soit formatée en boîte aux lettres (Nom <example@domain.com>), sinon le serveur SMTP renvoie l’erreur suivante lors de l’utilisation de ./discourse-doctor pour tester l’envoi d’e-mails :
554 error: from_field_is_not_present
J’ai déjà confirmé que les informations d’identification sont valides et que la connexion au serveur SMTP est établie correctement.

J’ai essayé de définir DISCOURSE_NOTIFICATION_EMAIL dans le fichier app.yml comme ceci :

La variable d’environnement finale après la reconstruction du conteneur ressemble à ceci :

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

Après avoir relancé le test d’e-mail ./discourse-doctor, il analyse l’adresse e-mail de l’expéditeur comme manquante et échoue avec le message suivant :

Envoi à `nikola@hiveologie.com`. . .
Échec de l'envoi du courrier.
L'adresse d'expéditeur SMTP ne peut pas être vide : nil

La version actuelle de Discourse est-elle capable d’analyser ce format d’e-mail lors de l’envoi de notifications, ou est-ce que je rate quelque chose concernant la définition de la variable d’environnement dans le fichier app.yml, comme l’échappement correct du caractère d’espace ou l’obtention des guillemets simples et doubles dans un ordre spécifique ?

Il vous faudra alors un fournisseur SMTP différent ou trouver comment remplacer les paramètres SMTP dans Discourse. Je suppose qu’un plugin pourrait le faire, mais ce ne sera pas facile.

1 « J'aime »