mysociety/alaveteli

View on GitHub
app/mailers/alaveteli_pro/subscription_mailer.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Alerts relating to subscriptions.
class AlaveteliPro::SubscriptionMailer < ApplicationMailer
  def payment_failed(user)
    auto_generated_headers(user)

    subject = _('Action Required: Payment failed on {{pro_site_name}}',
                pro_site_name: pro_site_name)

    @user_name = user.name
    @pro_site_name = pro_site_name.html_safe
    @subscriptions_url = subscriptions_url
    mail_user(user, subject: subject)
  end

  private

  def auto_generated_headers(user)
    headers(
      'Return-Path' => blackhole_email,
      'Reply-To' => contact_for_user(user),
      'Auto-Submitted' => 'auto-generated', # http://tools.ietf.org/html/rfc3834
      'X-Auto-Response-Suppress' => 'OOF'
    )
  end
end