Sha256: d11ccba70203598f8212209e3e2dcd4ff4ca4e899fb54974487024408de7698d

Contents?: true

Size: 672 Bytes

Versions: 43

Compression:

Stored size: 672 Bytes

Contents

# Allows us to intercept any outbound mail message and make last minute changes
# (such as specifying a "from" address or sending to a test email account)
#
# See http://railscasts.com/episodes/206-action-mailer-in-rails-3 for more details.
module Spree
  module Core
    class MailInterceptor
      def self.delivering_email(message)
        return unless MailSettings.override?

        if Config[:intercept_email].present?
          message.subject = "#{message.to} #{message.subject}"
          message.to = Config[:intercept_email]
        end

        if Config[:mail_bcc].present?
          message.bcc ||= Config[:mail_bcc]
        end
      end
    end
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
spree_core-2.2.14 lib/spree/core/mail_interceptor.rb
spree_core-2.2.13 lib/spree/core/mail_interceptor.rb
spree_core-2.2.12 lib/spree/core/mail_interceptor.rb
spree_core-2.2.11 lib/spree/core/mail_interceptor.rb
spree_core-2.2.10 lib/spree/core/mail_interceptor.rb
spree_core-2.2.9 lib/spree/core/mail_interceptor.rb
spree_core-2.1.12 lib/spree/core/mail_interceptor.rb
spree_core-2.2.8 lib/spree/core/mail_interceptor.rb
spree_core-2.1.11 lib/spree/core/mail_interceptor.rb
spree_core-2.2.7 lib/spree/core/mail_interceptor.rb
spree_core-2.1.10 lib/spree/core/mail_interceptor.rb
spree_core-2.0.13 lib/spree/core/mail_interceptor.rb
spree_core-2.1.9 lib/spree/core/mail_interceptor.rb
spree_core-2.2.6 lib/spree/core/mail_interceptor.rb
spree_core-2.2.5 lib/spree/core/mail_interceptor.rb
spree_core-2.1.8 lib/spree/core/mail_interceptor.rb
spree_core-2.0.12 lib/spree/core/mail_interceptor.rb
spree_core-2.2.4 lib/spree/core/mail_interceptor.rb
spree_core-2.2.3 lib/spree/core/mail_interceptor.rb
spree_core-2.2.2 lib/spree/core/mail_interceptor.rb