Я хотел бы, чтобы приглашения для моего приложения приходили от приглашающего, а не от системного адреса электронной почты. Как я могу переопределить config.mailer_sender из devise.rb?
У меня есть это в моей почтовой программе, и я подтвердил, что он вызывается, но он не отменяет :from
. Примечание: это частный метод, я пробовал его как открытый метод без эффекта.
private
def headers_for(action)
if action == :invitation_instructions
headers = {
:subject => "#{resource.invited_by.full_name} has invited you to join iTourSmart",
:from => resource.invited_by.email,
:to => resource.email,
:template_path => template_paths
}
else
headers = {
:from => mailer_sender(devise_mapping),
:to => resource.email,
:template_path => template_paths
}
end
if resource.respond_to?(:headers_for)
headers.merge!(resource.headers_for(action))
end
unless headers.key?(:reply_to)
headers[:reply_to] = headers[:from]
end
headers
end