SiteSetting.disable_emails が原因でメッセージが送信されない問題は再現できませんでしたが、スクリプトを EmailLog が返された場合のみ成功として報告するように変更し、disable_emails 設定に関する追加の警告を追加しました。
$ bin/rake 'emails:test[]'
localhost:1025、ユーザー名:、認証: で送信テストを実行中。
SMTP サーバーへの接続に成功しました。
宛先へ送信中...
メールは送信されませんでした。
理由: message.to が空白です
### 警告
`disable_emails` サイト設定が現在、staff 以外に設定されています。
さらにトラブルシューティングを行う前に、これを 'no' に変更することを検討してください。
また、
michael@example.com へ送信中...
SMTP サーバーがメールを受け付けました。
Message-ID: dfaf1c88-aab6-474b-b50c-8c500afb6291@localhost
メッセージが届かない場合は、スパムフォルダを確認してください
[...]