No pude reproducir el problema del mensaje que no se enviaba debido a SiteSetting.disable_emails, pero modifiqué el script para que solo informe éxito si se devuelve un EmailLog, y agregué una advertencia adicional para la configuración disable_emails.
$ bin/rake 'emails:test[]'
Prueba de envío a usando localhost:1025, usuario: con autenticación .
Conexión al servidor SMTP exitosa.
Enviando a . . .
No se envió el correo.
Motivo: message.to está vacío
### ADVERTENCIA
La configuración del sitio `disable_emails` está actualmente establecida en non-staff.
Considere cambiarla a 'no' antes de realizar cualquier otra solución de problemas.
y
Enviando a michael@example.com. . .
Correo aceptado por el servidor SMTP.
Message-ID: dfaf1c88-aab6-474b-b50c-8c500afb6291@localhost
Si no recibe el mensaje, revise su carpeta de SPAM
[...]