Falling back to OSEM_EMAIL_ADDRESS

This commit is contained in:
Linus Gasser 2025-10-13 08:36:57 +02:00
parent 18be2ea93a
commit 654ba706f4
2 changed files with 9 additions and 1 deletions

View file

@ -81,6 +81,7 @@ module Admin
recipients.each do |user|
Mailbot.bulk_mail(@conference, user, subject, body).deliver_later
Rails.logger.info "Bulk email queued - Subject: '#{subject}' - Recipient: #{user.email}"
end
redirect_to admin_conference_emails_path(@conference.short_title),

View file

@ -139,8 +139,15 @@ class Mailbot < ActionMailer::Base
end
def bulk_mail(conference, user, subject, body)
from_email = conference.contact&.email.presence ||
ENV['OSEM_EMAIL_ADDRESS'] ||
Rails.application.config.action_mailer.smtp_settings&.dig(:user_name) ||
'noreply@osem.example.com'
Rails.logger.info "Bulk email delivered - Subject: '#{subject}' - From: #{from_email} - Recipient: #{user.email}"
mail(to: user.email,
from: conference.contact.email,
from: from_email,
subject: subject,
body: EmailSettings.new.generate_email_on_conf_updates(conference, user, body))
end