From 0b79fe4f410092c35fdb62e4ad4e8aead9f25a2d Mon Sep 17 00:00:00 2001 From: Patrick Gansterer Date: Mon, 9 Oct 2017 11:47:27 +0200 Subject: [PATCH] Set Return-Path in emails only if To is a String --- app/mailers/mailer.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/mailers/mailer.rb b/app/mailers/mailer.rb index 21b8f9bb..6fa7675d 100644 --- a/app/mailers/mailer.rb +++ b/app/mailers/mailer.rb @@ -94,7 +94,7 @@ class Mailer < ActionMailer::Base end reply_email_domain = FoodsoftConfig[:reply_email_domain] - if reply_email_domain && !args[:return_path] + if reply_email_domain && !args[:return_path] && args[:to].is_a?(String) #TODO: Remove workaround for https://github.com/mikel/mail/issues/39 after next mail release ascii_to = args[:to].encode('ASCII', invalid: :replace, undef: :replace, replace: '_') address = Mail::Parsers::AddressListsParser.new.parse(ascii_to).addresses.first