Formato specifico richiesto per l'indirizzo email del mittente

Il provider SMTP del mio team richiede che l’indirizzo del mittente sia formattato in formato Mailbox (Nome <example@domain.com>), altrimenti il server SMTP genera il seguente errore quando si utilizza ./discourse-doctor per testare l’invio di email:
554 error: from_field_is_not_present
Ho già confermato che le credenziali di accesso sono valide e che la connessione al server SMTP è stata stabilita correttamente.

Ho provato a impostare DISCOURSE_NOTIFICATION_EMAIL nel file app.yml in questo modo:

La variabile d’ambiente finale, dopo che il container è stato ricostruito, appare così:

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

Dopo aver eseguito nuovamente il test email con ./discourse-doctor, l’indirizzo email del mittente viene analizzato come mancante e fallisce con il seguente messaggio:

Sending to `nikola@hiveologie.com`. . .
Sending mail failed.
SMTP From address may not be blank: nil

La versione corrente di Discourse è in grado di analizzare questo formato di email quando invia notifiche o mi sfugge qualcosa riguardo all’impostazione della variabile d’ambiente nel file app.yml, come ad esempio l’escape corretto del carattere spazio o l’ottenimento delle virgolette singole e doppie in un ordine specifico?

Allora avrai bisogno di un provider SMTP diverso o di capire come sovrascrivere le impostazioni SMTP in Discourse. Suppongo che un plugin possa farlo, ma non sarà facile.

1 Mi Piace