Les e-mails : la tâche rake test ne devrait pas signaler la livraison réussie lorsque l'e-mail est désactivé

Je n’ai pas réussi à reproduire l’échec de l’envoi du message dû à SiteSetting.disable_emails, mais j’ai modifié le script pour ne signaler le succès que si un EmailLog est renvoyé, et ajouté un avertissement supplémentaire pour le paramètre disable_emails.

$ bin/rake 'emails:test[]'
Test de l'envoi vers  via localhost:1025, nom d'utilisateur : avec authentification .
Connexion au serveur SMTP réussie.
Envoi vers . . . 
Le message n'a pas été envoyé.

Raison : message.to est vide

### AVERTISSEMENT
Le paramètre de site `disable_emails` est actuellement défini sur non-staff.
Envisagez de le modifier à 'no' avant d'effectuer tout autre dépannage.

et

Envoi vers michael@example.com. . . 
Message accepté par le serveur SMTP.
Message-ID : dfaf1c88-aab6-474b-b50c-8c500afb6291@localhost

Si vous ne recevez pas le message, vérifiez votre dossier SPAM
[...]

https://github.com/discourse/discourse/pull/13674

3 « J'aime »