Die E-Mails: Der Rake-Task sollte keine erfolgreiche Zustellung melden, wenn E-Mail deaktiviert ist

Ich konnte das Problem, dass Nachrichten wegen SiteSetting.disable_emails nicht gesendet wurden, nicht reproduzieren. Ich habe das Skript jedoch so geändert, dass es nur dann Erfolg meldet, wenn ein EmailLog zurückgegeben wird, und füge eine zusätzliche Warnung für die Einstellung disable_emails hinzu.

$ bin/rake 'emails:test[]'
Testen des Versands an  über localhost:1025, Benutzername: mit  Auth.
SMTP-Server-Verbindung erfolgreich.
Senden an . . . 
Mail wurde nicht gesendet.

Grund: message.to ist leer

### WARNUNG
Die Site-Einstellung `disable_emails` ist derzeit auf non-staff gesetzt.
Überlegen Sie, sie vor weiteren Fehlerbehebungen auf 'no' zu ändern.

und

Senden an michael@example.com. . . 
Mail vom SMTP-Server akzeptiert.
Message-ID: dfaf1c88-aab6-474b-b50c-8c500afb6291@localhost

Wenn Sie die Nachricht nicht erhalten, überprüfen Sie Ihren SPAM-Ordner
[...]

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

3 „Gefällt mir“