Если вы используете ActionMailer
, вы можете установить 'from':
fetch_sender = Object.select(:email, :name).find(id)
mail(from: "#{fetch_sender.name} <#{fetch_sender.email}>", to: 'Receiver <example@receiver.com>', subject: 'Something')
Пример для класса ActionMailer:
app / mailers /custom_mailer.rb
class CustomMailer < ApplicationMailer
def custom(sender, receiver)
mail(from: "#{sender.name} <#{sender.email}>", to: "#{receiver.name} <#{receiver.email}>", subject: 'Something')
end
end
Для отправки
CustomMailer.custom(sender, receiver).deliver
Ps Если у вас есть sidekiq или что-то еще, вы можете использовать deliver_now
или deliver_later