Sha256: b025c1f0c2ebe79bfddbb7e42b3e0e483d9ecf874f9664ba18567b5118211a70

Contents?: true

Size: 1.17 KB

Versions: 4

Compression:

Stored size: 1.17 KB

Contents

module Refinery
  module Inquiries
    class InquiryMailer < ActionMailer::Base

      def confirmation(inquiry, request)
        @inquiry, @request = inquiry, request
        mail :subject   => Refinery::Inquiries::Setting.confirmation_subject(Globalize.locale),
             :to        => inquiry.email,
             :from      => from_info,
             :reply_to  => Refinery::Inquiries::Setting.notification_recipients.split(',').first
      end

      def notification(inquiry, request)
        @inquiry, @request = inquiry, request
        mail :subject   => Refinery::Inquiries::Setting.notification_subject,
             :to        => Refinery::Inquiries::Setting.notification_recipients,
             :from      => from_info,
             :reply_to  => inquiry.email
      end

      private

      def from_info
        "\"#{from_name}\" <#{from_mail}>"
      end

      def from_name
        ::I18n.t('from_name',
                :scope => 'refinery.inquiries.config',
                :site_name => Refinery::Core.site_name,
                :name => @inquiry.name)
      end

      def from_mail
        "#{Refinery::Inquiries.from_name}@#{@request.domain}"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
refinerycms-inquiries-4.0.0 app/mailers/refinery/inquiries/inquiry_mailer.rb
refinerycms-inquiries-3.1.0 app/mailers/refinery/inquiries/inquiry_mailer.rb
refinerycms-inquiries-3.0.1 app/mailers/refinery/inquiries/inquiry_mailer.rb
refinerycms-inquiries-3.0.0 app/mailers/refinery/inquiries/inquiry_mailer.rb