Bläddra i källkod

fix: inbound mail handling for pop3 protocol

version-14
leela 4 år sedan
förälder
incheckning
70a1cfb1ab
2 ändrade filer med 2 tillägg och 6 borttagningar
  1. +2
    -3
      frappe/email/doctype/email_account/email_account.py
  2. +0
    -3
      frappe/email/receive.py

+ 2
- 3
frappe/email/doctype/email_account/email_account.py Visa fil

@@ -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


+ 0
- 3
frappe/email/receive.py Visa fil

@@ -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



Laddar…
Avbryt
Spara