class MessagesMailer < Mailer # Sends an email copy of the given internal foodsoft message. def foodsoft_message(message, recipient) set_foodcoop_scope @message = message reply_email_domain = FoodsoftConfig[:reply_email_domain] if reply_email_domain hash = message.mail_hash_for_user recipient reply_to = "Foodsoft <#{FoodsoftConfig.scope}.#{message.id}.#{recipient.id}.#{hash}@#{reply_email_domain}>" else reply_to = "#{show_user(message.sender)} <#{message.sender.email}>" end mail subject: "[#{FoodsoftConfig[:name]}] " + message.subject, to: recipient.email, from: "#{show_user(message.sender)} via Foodsoft <#{FoodsoftConfig[:email_sender]}>", reply_to: reply_to end end