Fix escaping of names in the from header

This commit is contained in:
Benjamin Neff 2022-07-10 23:06:46 +02:00
parent f76a8d7deb
commit 6cea355636
No known key found for this signature in database
GPG key ID: 971464C3F1A90194

View file

@ -35,16 +35,13 @@ module NotificationMailers
private
def default_headers
headers = {
from: "\"#{AppConfig.settings.pod_name}\" <#{AppConfig.mail.sender_address}>",
host: "#{AppConfig.pod_uri.host}",
from_name = AppConfig.settings.pod_name
from_name += " (#{@sender.profile.full_name.empty? ? @sender.username : @sender.name})" if @sender.present?
{
from: name_and_address(from_name, AppConfig.mail.sender_address),
to: name_and_address(@recipient.name, @recipient.email)
}
return headers if @sender.blank?
sender_in_header = @sender.profile.full_name.empty? ? @sender.username : @sender.name
headers[:from] = "\"#{AppConfig.settings.pod_name} (#{sender_in_header})\" <#{AppConfig.mail.sender_address}>"
headers
end
def with_recipient_locale(&block)