app/mailers/user_mailer.rb
# models/user_mailer.rb:
# Emails relating to user accounts. e.g. Confirming a new account
#
# Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved.
# Email: hello@mysociety.org; WWW: http://www.mysociety.org/
class UserMailer < ApplicationMailer
def confirm_login(user, reasons, url)
@reasons = reasons
@name = user.name
@url = url
mail_user(user, subject: reasons[:email_subject])
end
def already_registered(user, reasons, url)
@reasons = reasons
@name = user.name
@url = url
mail_user(user, subject: reasons[:email_subject])
end
def changeemail_confirm(user, new_email, url)
@name = user.name
@url = url
@old_email = user.email
@new_email = new_email
mail_user(
new_email,
subject: _("Confirm your new email address on {{site_name}}",
site_name: site_name)
)
end
def changeemail_already_used(old_email, new_email)
@old_email = old_email
@new_email = new_email
user = User.find_by_email(@old_email)
mail_user(
new_email,
subject: _("Unable to change email address on {{site_name}}",
site_name: site_name)
)
end
end