Serializza gli invii SMTP su una coda unica per non far chiudere Aruba.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user