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