Hi all,
I am getting index out of range while receiving and sending the email from erpnext
Traceback Logs
Traceback (most recent call last):
File "apps/frappe/frappe/utils/background_jobs.py", line 104, in execute_job
method(**kwargs)
File "apps/frappe/frappe/email/doctype/email_account/email_account.py",
line 840, in pull_from_email_account
email_account.receive()
File "apps/frappe/frappe/email/doctype/email_account/email_account.py", line 365, in receive
raise Exception(frappe.as_json(exceptions))
Exception: [
"Traceback (most recent call last):\n File \"apps/frappe/frappe/email/doctype/email_account/email_account.py\", line 334, in receive\n
communication = self.insert_communication(msg, args=args)\n File
\"apps/frappe/frappe/email/doctype/email_account/email_account.py\", line 457, in
insert_communication\n communication.insert(ignore_permissions=True)\n File
\"apps/frappe/frappe/model/document.py\", line 240, in insert\n self.run_before_save_methods()\n File \"apps/frappe/frappe/model/document.py\", line 971, in run_before_save_methods\n self.run_method(\"validate\")\n File \"apps/frappe/frappe/model/document.py\", line 868, in run_method\n out =
Document.hook(fn)(self, *args, **kwargs)\n File \"apps/frappe/frappe/model/document.py\", line 1161, in composer\n return composed(self, method, *args, **kwargs)\n File \"apps/frappe/frappe/model/document.py\", line 1144, in runner\n add_to_return_value(self, fn(self, *args, **kwargs))\n File \"apps/frappe/frappe/model/document.py\", line 862, in <lambda>\n fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)\n File
\"apps/frappe/frappe/core/doctype/communication/communication.py\", line 66, in validate\n self.set_timeline_links()\n File \"apps/frappe/frappe/core/doctype/communication/communication.py\", line 263, in set_timeline_links\n contacts = get_contacts([self.sender, self.recipients, self.cc, self.bcc], auto_create_contact=create_contact_enabled)\n File \"apps/frappe/frappe/core/doctype/communication/communication.py\", line 353, in get_contacts\n email = get_email_without_link(email)\n File \"apps/frappe/frappe/core/doctype/communication/communication.py\", line 425, in get_email_without_link\n
email_host = email.split(\"@\")[1]\nIndexError: list index out of range\n"
]
How to resolve this index out-of-range error?