Sha256: d12237b1df4421aaee3ecb83aa1ba05a85b96c4a5bd369dc657924f091062015

Contents?: true

Size: 847 Bytes

Versions: 3

Compression:

Stored size: 847 Bytes

Contents

module Panda
  module CMS
    class FormMailer < Panda::CMS::ApplicationMailer
      def notification_email(form:, form_submission:)
        # TODO: Handle fields named just "name", and "email" better
        @submission_data = form_submission.data
        @sender_name = @submission_data["first_name"].to_s + " " + @submission_data["last_name"].to_s
        @sender_email = @submission_data["email"].to_s

        mail(
          subject: "#{form.name}: #{form_submission.created_at.strftime("%d %b %Y %H:%M")}",
          to: email_address_with_name("james@otaina.co.uk", "James Inman"),
          from: email_address_with_name("noreply@pandacms.io", "Panda CMS"),
          reply_to: email_address_with_name(@sender_email, @sender_name),
          track_opens: "true",
          message_stream: "outbound"
        )
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
panda-cms-0.7.3 app/mailers/panda/cms/form_mailer.rb
panda-cms-0.7.2 app/mailers/panda/cms/form_mailer.rb
panda-cms-0.7.0 app/mailers/panda/cms/form_mailer.rb