module Jobs class CleanUpEmailLogs < Jobs::Scheduled every 1.day def execute(args) return if SiteSetting.suppress_email_logs_after_days <= 0 threshold = SiteSetting.suppress_email_logs_after_days.days.ago EmailLog.where(reply_key: nil) .where("created_at < ?", threshold) .destroy_all end end end