3scale/porta

View on GitHub
app/mailers/provider_invitation_mailer.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ProviderInvitationMailer < ActionMailer::Base

  def invitation(invitation)
    # TODO: subject and sender should be taken from invitating account.
    @account = invitation.account
    @url = provider_invitee_signup_url(invitation_token: invitation.token,
                                       host: @account.external_admin_domain,
                                       protocol: 'https')

    headers('Return-Path' => @account.from_email,
            'X-SMTPAPI' => '{"category": "Invitation"}')

    mail(:subject => "Invitation to join #{invitation.account.org_name}",
         :to => invitation.email,
         :from => @account.from_email
        )
  end
end