Я получаю сообщение об ошибке, Net::SMTPSyntaxError: 501 Sender syntax error
, при попытке отправить электронную почту регистрации или сброса пароля с помощью Devise.
Пример из
'"Someone" <someone@mysite.com>'
Mailer
class CustomDeviseMailer < Devise::Mailer
include Roadie::Rails::Automatic
layout 'email'
default from: '"My Site" <me@mysite.com>'
def confirmation_instructions(record, token, opts = {})
check_white_label record, opts
super
end
def reset_password_instructions(record, token, opts = {})
check_white_label record, opts
super
end
def unlock_instructions(record, token, opts = {})
check_white_label record, opts
super
end
def password_change(record, opts = {})
check_white_label record, opts
super
end
def check_white_label(record, opts)
if white_label = record.player&.property&.management&.white_label_name
opts[:from] = "#{white_label} <#{white_label}@mysite.com>"
opts[:reply_to] = "#{white_label} <#{white_label}@mysite.com>"
end
end
end