كيفية مسح سجلات رسائل البريد الإلكتروني المرتدة والمرفوضة

كيف يمكنني مسح سجلات البريد المرتد والمرفوض فقط؟

عبر وحدة تحكم Rails، يمكنك القيام بما يلي:


EmailLog.where(bounced: true).destroy_all

4 إعجابات

[اقتباس=“Lilly, post:2, topic:340893”]
EmailLog.where(bounced: true).destroy_all
[/اقتباس]

هذا رائع. ولكن إذا استبدلت ‘rejected’، يتم طرح خطأ.


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

أعتقد أنه يجب أن تكون قادرًا على التحكم في ذلك فقط عن طريق تغيير الإعداد في admin -> all site settings -> delete rejected email after days

3 إعجابات

ربما يعمل ذلك فقط للمستقبل. القديمة المرفوضة لا تزال موجودة.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.