From 27ed41437c9118d6303e992733ad0f3fa3b86b13 Mon Sep 17 00:00:00 2001 From: evazion Date: Sun, 2 Jan 2022 15:00:24 -0600 Subject: [PATCH] emails: fix invalid RCPT TO errors. Fix `501 invalid RCPT TO address provided` errors caused by usernames containing invalid characters. Example: `To: Foo,Bar `. --- app/mailers/application_mailer.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb index 6dbb708de..47a1d4ecd 100644 --- a/app/mailers/application_mailer.rb +++ b/app/mailers/application_mailer.rb @@ -7,8 +7,7 @@ class ApplicationMailer < ActionMailer::Base default from: "#{Danbooru.config.canonical_app_name} <#{Danbooru.config.contact_email}>", content_type: "text/html" def mail(user, require_verified_email:, **options) - to = email_address_with_name(user.email_address&.address, user.name) - message = super(to: to, **options) + message = super(to: user.email_address&.address, **options) message.perform_deliveries = user.can_receive_email?(require_verified_email: require_verified_email) message end