foodsoft/plugins/messages/app/mailers/messages_mailer.rb

18 lines
570 B
Ruby

class MessagesMailer < Mailer
# Sends an email copy of the given internal foodsoft message.
def foodsoft_message(recipient, message)
@message = message
reply_email_domain = FoodsoftConfig[:reply_email_domain]
if reply_email_domain
hash = message.mail_hash_for_user recipient
reply_to = "#{I18n.t('layouts.foodsoft')} <#{FoodsoftConfig.scope}.#{message.id}.#{recipient.id}.#{hash}@#{reply_email_domain}>"
end
mail to: recipient,
from: message.sender,
reply_to: reply_to,
subject: message.subject
end
end