Serializza gli invii SMTP su una coda unica per non far chiudere Aruba.
CI / scan_js (push) Has been cancelled
CI / scan_ruby (push) Has been cancelled
CI / lint (push) Has been cancelled

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-07 12:06:23 +02:00
co-authored by Cursor
parent a9470d7e77
commit 403fe80d37
12 changed files with 423 additions and 29 deletions
+6 -1
View File
@@ -205,7 +205,12 @@ class MailingsController < ApplicationController
html = @test_preview_html
subject = "[TEST#{@mailing.ab_test? ? " #{@test_variant}" : ""}] #{@test_preview_subject}"
recipient = Mailings::TestRecipient.new(mailing: @mailing, email: to)
CampaignMailer.outreach(recipient, html: html, subject: subject).deliver_now
Mailings::OutboundQueue.exclusive do
Mailings::SmtpGate.deliver do
CampaignMailer.outreach(recipient, html: html, subject: subject).deliver_now
end
Mailings::OutboundQueue.stamp!
end
@mailing.update!(test_sent_at: Time.current, test_sent_to: to)
redirect_to @mailing, notice: "Prova inviata subito a #{to}. Controlla l'output e, se è corretto, autorizza l'invio di massa."
rescue StandardError => e