Comment effacer les journaux de mails renvoyés et rejetés

Comment effacer uniquement les journaux de courrier électronique rejeté et en échec ?

via the rails console, you can do


EmailLog.where(bounced: true).destroy_all

C’est super. Mais si je remplace « rejected » par « rejected », une erreur est générée.


ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR:  column email_logs.rejected does not exist

Je pense que vous devriez pouvoir contrôler cela simplement en modifiant le paramètre dans admin -> tous les paramètres du site -> supprimer les e-mails rejetés après X jours

Peut-être que cela ne fonctionne qu’à l’avenir. Les anciens éléments rejetés sont toujours présents.