[minor] save uid, raw email for unhandled emails and other minor fixesversion-14
@@ -265,8 +265,8 @@ class EmailAccount(Document): | |||
uid_reindexed = emails.get("uid_reindexed", False) | |||
for idx, msg in enumerate(incoming_mails): | |||
uid = None if not uid_list else uid_list[idx] | |||
try: | |||
uid = None if not uid_list else uid_list[idx] | |||
args = { | |||
"uid": uid, | |||
"seen": None if not seen_status else get_seen(seen_status.get(uid, None)), | |||
@@ -282,7 +282,7 @@ class EmailAccount(Document): | |||
frappe.db.rollback() | |||
log('email_account.receive') | |||
if self.use_imap: | |||
self.handle_bad_emails(email_server, msg[1], msg[0], frappe.get_traceback()) | |||
self.handle_bad_emails(email_server, uid, msg, frappe.get_traceback()) | |||
exceptions.append(frappe.get_traceback()) | |||
else: | |||
@@ -309,13 +309,14 @@ class EmailAccount(Document): | |||
message_id = "can't be parsed" | |||
unhandled_email = frappe.get_doc({ | |||
"doctype": "Unhandled Email", | |||
"email_account": email_server.settings.email_account, | |||
"raw": raw, | |||
"uid": uid, | |||
"reason":reason, | |||
"message_id": message_id, | |||
"reason":reason | |||
"doctype": "Unhandled Email", | |||
"email_account": email_server.settings.email_account | |||
}) | |||
unhandled_email.save() | |||
unhandled_email.insert(ignore_permissions=True) | |||
frappe.db.commit() | |||
def insert_communication(self, msg, args={}): | |||
@@ -1,5 +1,6 @@ | |||
{ | |||
"allow_copy": 0, | |||
"allow_guest_to_view": 0, | |||
"allow_import": 0, | |||
"allow_rename": 0, | |||
"beta": 0, | |||
@@ -11,6 +12,7 @@ | |||
"editable_grid": 0, | |||
"fields": [ | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
@@ -21,6 +23,7 @@ | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 1, | |||
"in_standard_filter": 0, | |||
"label": "Email Account", | |||
@@ -40,6 +43,7 @@ | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
@@ -50,9 +54,10 @@ | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "uid", | |||
"label": "UID", | |||
"length": 0, | |||
"no_copy": 0, | |||
"permlevel": 0, | |||
@@ -68,6 +73,7 @@ | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
@@ -78,6 +84,7 @@ | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 1, | |||
"in_standard_filter": 0, | |||
"label": "Reason", | |||
@@ -96,6 +103,7 @@ | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
@@ -106,6 +114,7 @@ | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Message-id", | |||
@@ -124,6 +133,7 @@ | |||
"unique": 0 | |||
}, | |||
{ | |||
"allow_bulk_edit": 0, | |||
"allow_on_submit": 0, | |||
"bold": 0, | |||
"collapsible": 0, | |||
@@ -134,6 +144,7 @@ | |||
"ignore_user_permissions": 0, | |||
"ignore_xss_filter": 0, | |||
"in_filter": 0, | |||
"in_global_search": 0, | |||
"in_list_view": 0, | |||
"in_standard_filter": 0, | |||
"label": "Raw Email", | |||
@@ -152,17 +163,17 @@ | |||
"unique": 0 | |||
} | |||
], | |||
"has_web_view": 0, | |||
"hide_heading": 0, | |||
"hide_toolbar": 0, | |||
"idx": 0, | |||
"image_view": 0, | |||
"in_create": 0, | |||
"in_dialog": 0, | |||
"in_create": 1, | |||
"is_submittable": 0, | |||
"issingle": 0, | |||
"istable": 0, | |||
"max_attachments": 0, | |||
"modified": "2017-01-20 05:15:57.216825", | |||
"modified": "2017-09-19 16:28:00.042256", | |||
"modified_by": "Administrator", | |||
"module": "Email", | |||
"name": "Unhandled Email", | |||
@@ -173,8 +184,8 @@ | |||
"amend": 0, | |||
"apply_user_permissions": 0, | |||
"cancel": 0, | |||
"create": 1, | |||
"delete": 1, | |||
"create": 0, | |||
"delete": 0, | |||
"email": 0, | |||
"export": 0, | |||
"if_owner": 0, | |||
@@ -187,12 +198,13 @@ | |||
"set_user_permissions": 0, | |||
"share": 0, | |||
"submit": 0, | |||
"write": 1 | |||
"write": 0 | |||
} | |||
], | |||
"quick_entry": 0, | |||
"read_only": 0, | |||
"read_only_onload": 0, | |||
"show_name_in_global_search": 0, | |||
"sort_field": "modified", | |||
"sort_order": "DESC", | |||
"track_changes": 0, | |||