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