2014-03-07 09:51:24 +01:00
|
|
|
class MessagesMailer < Mailer
|
|
|
|
# Sends an email copy of the given internal foodsoft message.
|
2017-08-18 01:23:11 +02:00
|
|
|
def foodsoft_message(recipient, message)
|
2014-03-07 09:51:24 +01:00
|
|
|
@message = message
|
|
|
|
|
2016-02-26 14:42:16 +01:00
|
|
|
reply_email_domain = FoodsoftConfig[:reply_email_domain]
|
|
|
|
if reply_email_domain
|
|
|
|
hash = message.mail_hash_for_user recipient
|
2016-03-07 22:17:18 +01:00
|
|
|
reply_to = "#{I18n.t('layouts.foodsoft')} <#{FoodsoftConfig.scope}.#{message.id}.#{recipient.id}.#{hash}@#{reply_email_domain}>"
|
2016-02-26 14:42:16 +01:00
|
|
|
end
|
|
|
|
|
2017-08-18 01:23:11 +02:00
|
|
|
mail to: recipient,
|
2017-08-18 00:25:17 +02:00
|
|
|
from: message.sender,
|
2017-08-18 01:23:11 +02:00
|
|
|
reply_to: reply_to,
|
|
|
|
subject: message.subject
|
2014-03-07 09:51:24 +01:00
|
|
|
end
|
|
|
|
end
|