diff --git a/app/models/channel/email_parser.rb b/app/models/channel/email_parser.rb index 9f2c807a4c..2ca073cd46 100644 --- a/app/models/channel/email_parser.rb +++ b/app/models/channel/email_parser.rb @@ -561,7 +561,8 @@ returns end Rails.logger.info "Send mail too large postmaster message to: #{reply_mail[:to]}" - reply_mail[:from] = EmailAddress.find_by(channel: channel).email + email_address = EmailAddress.find_by(channel: channel) + reply_mail[:from] = Channel::EmailBuild.recipient_line(email_address.name, email_address.email) channel.deliver(reply_mail) rescue => e Rails.logger.error "Error during sending of postmaster oversized email auto-reply: #{e.inspect}\n#{e.backtrace}" diff --git a/spec/models/channel/driver/imap_spec.rb b/spec/models/channel/driver/imap_spec.rb index 828eb24493..5a7e0b16fd 100644 --- a/spec/models/channel/driver/imap_spec.rb +++ b/spec/models/channel/driver/imap_spec.rb @@ -354,6 +354,7 @@ RSpec.describe Channel::Driver::Imap, integration: true, required_envs: %w[MAIL_ expect(parsed_oversized_email_reply).to include( { from_email: email_address.email, + from_display_name: email_address.name, subject: '[undeliverable] Message too large', 'references' => "<#{cid}@zammad.test.com>", 'in-reply-to' => "<#{cid}@zammad.test.com>",