Formato específico necessário para o endereço de e-mail de origem

Meu provedor SMTP da equipe exige que o endereço de remetente seja formatado no formato Mailbox (Nome <exemplo@dominio.com>), caso contrário, o servidor SMTP gera o seguinte erro ao usar ./discourse-doctor para testar o envio de e-mail:
554 error: from_field_is_not_present
Já confirmei que as credenciais de login são válidas e que a conexão com o servidor SMTP foi estabelecida corretamente.

Tentei definir DISCOURSE_NOTIFICATION_EMAIL no arquivo app.yml da seguinte forma:

A variável de ambiente final após a reconstrução do contêiner fica assim:

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

Após executar o teste de e-mail ./discourse-doctor novamente, ele analisa o endereço de e-mail de remetente como ausente e falha com a seguinte mensagem:

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

A versão atual do Discourse é capaz de analisar este formato de e-mail ao enviar notificações ou estou perdendo algo em relação à configuração da variável de ambiente no arquivo app.yml, como escapar corretamente o caractere de espaço ou obter as aspas simples e duplas em uma ordem específica?

Então você precisará de um provedor SMTP diferente ou descobrir como substituir as configurações SMTP no Discourse. Suponho que um plugin possa fazer isso, mas não será fácil.

1 curtida