Мне не удалось воспроизвести проблему с отправкой сообщения из-за SiteSetting.disable_emails, но я изменил скрипт так, чтобы он сообщал об успехе только в случае возврата EmailLog, а также добавил дополнительное предупреждение для настройки disable_emails.
$ bin/rake 'emails:test[]'
Тестирование отправки на через localhost:1025, имя пользователя: с аутентификацией .
Успешное подключение к SMTP-серверу.
Отправка на . . .
Письмо не было отправлено.
Причина: поле message.to пустое
### ВНИМАНИЕ
Настройка сайта `disable_emails` в настоящее время установлена в значение non-staff.
Перед дальнейшим устранением неполадок рассмотрите возможность изменить её на 'no'.
и
Отправка на michael@example.com. . .
Письмо принято SMTP-сервером.
Message-ID: dfaf1c88-aab6-474b-b50c-8c500afb6291@localhost
Если вы не получили сообщение, проверьте папку SPAM
[...]