Cómo limpiar los registros de correos rebotados y rechazados

¿Cómo borrar solo los registros de correo devuelto y rechazado?

a través de la consola de Rails, puedes hacer

EmailLog.where(bounced: true).destroy_all

[cita=“Lilly, post:2, tema:340893”]
EmailLog.where(bounced: true).destroy_all
[/cita]

Eso es genial. Pero si sustituyo ‘rejected’ se produce un error.


ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: la columna email_logs.rejected no existe

Creo que deberías poder controlar eso simplemente cambiando la configuración en admin -> todos los ajustes del sitio -> eliminar correo rechazado después de días

Tal vez eso solo funcione hacia adelante. Los antiguos rechazados todavía están presentes.