Sha256: d241dba5848aa7e810d45ec078abaff3309a2093f6948c46e5ff09ee645e887c
Contents?: true
Size: 809 Bytes
Versions: 3
Compression:
Stored size: 809 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 Spree::Config.override_actionmailer_config return unless mail_method = Spree::MailMethod.current if mail_method.preferred_intercept_email.present? message.subject = "#{message.to} #{message.subject}" message.to = mail_method.preferred_intercept_email end if mail_method.preferred_mail_bcc.present? message.bcc ||= mail_method.preferred_mail_bcc end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spree_core-1.3.5 | lib/spree/core/mail_interceptor.rb |
spree_core-1.3.4 | lib/spree/core/mail_interceptor.rb |
spree_core-1.3.3 | lib/spree/core/mail_interceptor.rb |