diff --git a/app/jobs/maintenance_job.rb b/app/jobs/maintenance_job.rb index 2a33570..114ff77 100644 --- a/app/jobs/maintenance_job.rb +++ b/app/jobs/maintenance_job.rb @@ -22,9 +22,15 @@ class MaintenanceJob < ApplicationJob # XXX: Parece que [0] es más rápido que []#first Usuarie.all.pluck(:email, :lang).each do |u| - MaintenanceMailer.with(maintenance: maintenance, - email: u[0], - lang: u[1]).send(mailer).deliver_now + begin + MaintenanceMailer.with(maintenance: maintenance, + email: u[0], + lang: u[1]).public_send(mailer).deliver_now + rescue Net::SMTPServerBusy => e + # Algunas direcciones no son válidas, no queremos detener el + # envío pero sí enterarnos cuáles son + ExceptionNotifier.notify_exception e + end end end end