demarches-normaliennes/app/mailers/devise_user_mailer.rb

30 lines
924 B
Ruby
Raw Normal View History

# Preview all emails at http://localhost:3000/rails/mailers/devise_user_mailer
2018-05-14 14:21:03 +02:00
class DeviseUserMailer < Devise::Mailer
helper :application # gives access to all helpers defined within `application_helper`.
helper MailerHelper
2018-05-14 14:21:03 +02:00
include Devise::Controllers::UrlHelpers # Optional. eg. `confirmation_url`
layout 'mailers/layout'
# Dont retry to send a message if the server rejects the recipient address
rescue_from Net::SMTPSyntaxError do |_error|
message.perform_deliveries = false
end
rescue_from Net::SMTPServerBusy do |error|
2020-09-24 15:12:21 +02:00
if /unexpected recipients/.match?(error.message)
message.perform_deliveries = false
end
end
def template_paths
['devise_mailer']
end
def confirmation_instructions(record, token, opts = {})
opts[:from] = NO_REPLY_EMAIL
@procedure = opts[:procedure_after_confirmation] || nil
@prefill_token = opts[:prefill_token]
super
end
2018-05-14 14:21:03 +02:00
end