emails: fix invalid RCPT TO errors.
Fix `501 invalid RCPT TO address provided` errors caused by usernames containing invalid characters. Example: `To: Foo,Bar <foobar@gmail.com>`.
This commit is contained in:
@@ -7,8 +7,7 @@ class ApplicationMailer < ActionMailer::Base
|
|||||||
default from: "#{Danbooru.config.canonical_app_name} <#{Danbooru.config.contact_email}>", content_type: "text/html"
|
default from: "#{Danbooru.config.canonical_app_name} <#{Danbooru.config.contact_email}>", content_type: "text/html"
|
||||||
|
|
||||||
def mail(user, require_verified_email:, **options)
|
def mail(user, require_verified_email:, **options)
|
||||||
to = email_address_with_name(user.email_address&.address, user.name)
|
message = super(to: user.email_address&.address, **options)
|
||||||
message = super(to: to, **options)
|
|
||||||
message.perform_deliveries = user.can_receive_email?(require_verified_email: require_verified_email)
|
message.perform_deliveries = user.can_receive_email?(require_verified_email: require_verified_email)
|
||||||
message
|
message
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user