mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Fix mailers - provide from address
This commit is contained in:
@@ -6,6 +6,13 @@ Spree::BaseMailer.class_eval do
|
||||
layout 'mailer'
|
||||
|
||||
protected
|
||||
|
||||
def from_address
|
||||
Spree::MailMethod.current.andand.preferred_mails_from ||
|
||||
'test@example.com'
|
||||
end
|
||||
|
||||
|
||||
def roadie_options
|
||||
# This lets us specify assets using relative paths in email templates
|
||||
super.merge(url_options: {host: URI(spree.root_url).host })
|
||||
|
||||
@@ -3,6 +3,13 @@ Spree::OrderMailer.class_eval do
|
||||
helper CheckoutHelper
|
||||
helper SpreeCurrencyHelper
|
||||
|
||||
def cancel_email(order, resend = false)
|
||||
@order = find_order(order)
|
||||
subject = (resend ? "[#{t(:resend).upcase}] " : '')
|
||||
subject += "#{Spree::Config[:site_name]} #{t('order_mailer.cancel_email.subject')} ##{order.number}"
|
||||
mail(to: order.email, from: from_address, subject: subject)
|
||||
end
|
||||
|
||||
def confirm_email_for_customer(order, resend = false)
|
||||
find_order(order) # Finds an order instance from an id
|
||||
subject = (resend ? "[#{t(:resend).upcase}] " : '')
|
||||
@@ -31,4 +38,8 @@ Spree::OrderMailer.class_eval do
|
||||
:subject => subject,
|
||||
:reply_to => @order.distributor.email)
|
||||
end
|
||||
|
||||
def find_order(order)
|
||||
order.respond_to?(:id) ? order : Spree::Order.find(order)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user