fix: inbound mail handling for pop3 protocol

This commit is contained in:
leela 2021-06-04 06:55:17 +05:30
parent a3b68cbc2e
commit 70a1cfb1ab
2 changed files with 2 additions and 6 deletions

View file

@ -478,14 +478,13 @@ class EmailAccount(Document):
email_server = self.get_incoming_server(in_receive=True, email_sync_rule=email_sync_rule)
messages = email_server.get_messages() or {}
except Exception:
raise
frappe.log_error(title=_("Error while connecting to email account {0}").format(self.name))
return []
mails = []
for index, message in enumerate(messages.get("latest_messages", [])):
uid = messages['uid_list'][index]
seen_status = 1 if messages['seen_status'][uid]=='SEEN' else 0
uid = messages['uid_list'][index] if messages.get('uid_list') else None
seen_status = 1 if messages.get('seen_status', {}).get(uid)=='SEEN' else 0
mails.append(InboundMail(message, self, uid, seen_status))
return mails

View file

@ -738,9 +738,6 @@ class InboundMail(Email):
if not reference_document and self.email_account.append_to:
reference_document = self.match_record_by_subject_and_sender(self.email_account.append_to)
# if not reference_document:
# reference_document = Create_reference_document(self.email_account.append_to)
self._reference_document = reference_document or ''
return self._reference_document