Class: Spree::NewsletterMailer

Inherits:
BaseMailer
  • Object
show all
Defined in:
app/mailers/spree/newsletter_mailer.rb

Instance Method Summary collapse

Instance Method Details

#email_confirmation(subscriber, redirect_url: nil) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'app/mailers/spree/newsletter_mailer.rb', line 3

def email_confirmation(subscriber, redirect_url: nil)
  @subscriber = subscriber
  store = subscriber.store || Spree::Current.store || Spree::Store.default
  # The shared header/footer and from address read current_store — set it
  # to the subscriber's store so multi-store installs brand correctly.
  @current_store = store
  base_url = redirect_url.presence || store.storefront_url
  @confirm_email_url = append_token(base_url, @subscriber.verification_token)
  with_store_locale(store) do
    mail(to: @subscriber.email, subject: Spree.t('newsletter_mailer.email_confirmation.subject'))
  end
end