From d96dd895fa77f4f41f8dd8a5c56d55f9eb3f0d3e Mon Sep 17 00:00:00 2001 From: f Date: Fri, 11 Sep 2020 16:57:48 -0300 Subject: [PATCH] =?UTF-8?q?no=20fallar=20con=20direcciones=20no=20v=C3=A1l?= =?UTF-8?q?idas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/jobs/maintenance_job.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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