Class: ContactMailer

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
app/mailer/contact_mailer.rb

Instance Method Summary collapse

Instance Method Details

#message_email(message) ⇒ Object

Mails a message to the topic recipients list (internal)



5
6
7
8
9
# File 'app/mailer/contact_mailer.rb', line 5

def message_email(message)
  subject = "#{Spree::Config[:site_name]} - #{t('message_from')} #{message.email}"
  @message = message
  mail(:to => message.conversation.topic.email, :subject => subject, :reply_to => message.email)
end

#message_received_email(message) ⇒ Object

Mails a message to the customer, acknowledging the contact



12
13
14
# File 'app/mailer/contact_mailer.rb', line 12

def message_received_email(message)
  mail(:to => message.conversation.contacts.first.email, :subject => Spree::Config[:auto_response_email_subject], :reply_to => Spree::Config[:auto_response_email_reply_to])
end

#response_email(message) ⇒ Object

Mails a response to the customer



17
18
19
20
21
# File 'app/mailer/contact_mailer.rb', line 17

def response_email(message)
  subject = "#{Spree::Config[:site_name]} - #{message.conversation.topic.name}"
  @message = message
  mail(:to => message.conversation.contacts.first.email, :subject => subject, :reply_to => Spree::Config[:auto_response_email_reply_to])
end