Fix: Find mailbox with cc email (#4372)

This commit is contained in:
Tejaswini Chile
2022-04-08 11:20:19 +05:30
committed by GitHub
parent 14e6a5d6b0
commit 57359be37e
9 changed files with 103 additions and 12 deletions

View File

@@ -21,15 +21,17 @@ class SupportMailbox < ApplicationMailbox
private
def find_channel
mail.to.each do |email|
@channel = Channel::Email.find_by('lower(email) = ? OR lower(forward_to_email) = ?', email.downcase, email.downcase)
break if @channel.present?
end
find_channel_with_to_mail if @channel.blank?
raise 'Email channel/inbox not found' if @channel.nil?
@channel
end
def find_channel_with_to_mail
@channel = EmailChannelFinder.new(mail).perform
end
def load_account
@account = @channel.account
end