Dear Admins,
I am very happy that you have included email inbox feature.
Now in this feature I am having some difficulties.
-
I have configure the account through IMAP, now I can see the emails in Communication but not all emails.
-
I have sent a test email after configuring the account and I can see that in sent items withing erpnext, but I cannot see that sent email in my webmail or mobile device.
-
In communication I can see all the activity which is going in erpnext, but I just want to see the email not any other activities.
-
How I will get notified if New email has been arrived in my inbox.
-
I was trying to make the email mark as unread but coudn’t succeed.
-
How I can Import existing Address book?
-
Is there any document available to configure it ?
-
I am trying to open one email with jpeg attachment but got the below error.
[QUOTE]Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/load.py”, line 35, in getdoc
if not doc.has_permission(“read”):
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 155, in has_permission
return frappe.has_permission(self.doctype, permtype, self, verbose=verbose)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 500, in has_permission
out = frappe.permissions.has_permission(doctype, ptype, doc=doc, verbose=verbose, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/permissions.py”, line 92, in has_permission
controller_perm = has_controller_permissions(doc, ptype, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/permissions.py”, line 301, in has_controller_permissions
controller_permission = frappe.call(frappe.get_attr(method), doc=doc, ptype=ptype, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 907, in call
return fn(*args, **newargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/communication/communication.py”, line 270, in has_permission
if frappe.has_permission(doc.reference_doctype, ptype=“read”, doc=doc.reference_name):
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 500, in has_permission
out = frappe.permissions.has_permission(doctype, ptype, doc=doc, verbose=verbose, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/permissions.py”, line 92, in has_permission
controller_perm = has_controller_permissions(doc, ptype, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/permissions.py”, line 301, in has_controller_permissions
controller_permission = frappe.call(frappe.get_attr(method), doc=doc, ptype=ptype, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 907, in call
return fn(*args, **newargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/communication/communication.py”, line 270, in has_permission
if frappe.has_permission(doc.reference_doctype, ptype=“read”, doc=doc.reference_name):
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 500, in has_permission
out = frappe.permissions.has_permission(doctype, ptype, doc=doc, verbose=verbose, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/permissions.py”, line 92, in has_permission
controller_perm = has_controller_permissions(doc, ptype, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/permissions.py”, line 301, in has_controller_permissions
controller_permission = frappe.call(frappe.get_attr(method), doc=doc, ptype=ptype, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 907, in call
return fn(*args, **newargs)
[The above was repeated many times, so i snipped it]
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/communication/communication.py”, line 270, in has_permission
if frappe.has_permission(doc.reference_doctype, ptype=“read”, doc=doc.reference_name):
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 500, in has_permission
out = frappe.permissions.has_permission(doctype, ptype, doc=doc, verbose=verbose, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/permissions.py”, line 92, in has_permission
controller_perm = has_controller_permissions(doc, ptype, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/permissions.py”, line 301, in has_controller_permissions
controller_permission = frappe.call(frappe.get_attr(method), doc=doc, ptype=ptype, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 907, in call
return fn(args, **newargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/communication/communication.py”, line 270, in has_permission
if frappe.has_permission(doc.reference_doctype, ptype=“read”, doc=doc.reference_name):
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 500, in has_permission
out = frappe.permissions.has_permission(doctype, ptype, doc=doc, verbose=verbose, user=user)
File “/home/frappe/frappe-bench/apps/frappe/frappe/permissions.py”, line 76, in has_permission
doc = frappe.get_doc(meta.name, doc)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 606, in get_doc
return frappe.model.document.get_doc(arg1, arg2)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 51, in get_doc
return controller(arg1, arg2)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 84, in init
self.load_from_db()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 113, in load_from_db
d = frappe.db.get_value(self.doctype, self.name, "", as_dict=1)
File “/home/frappe/frappe-bench/apps/frappe/frappe/database.py”, line 413, in get_value
order_by, cache=cache)
File “/home/frappe/frappe-bench/apps/frappe/frappe/database.py”, line 457, in get_values
out = self._get_values_from_table(fields, filters, doctype, as_dict, debug, order_by, update)
File “/home/frappe/frappe-bench/apps/frappe/frappe/database.py”, line 588, in _get_values_from_table
conditions, order_by), values, as_dict=as_dict, debug=debug, update=update)
File “/home/frappe/frappe-bench/apps/frappe/frappe/database.py”, line 138, in sql
self._cursor.execute(query, values)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/MySQLdb/cursors.py”, line 205, in execute
self.errorhandler(self, exc, value)
File “/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/MySQLdb/connections.py”, line 36, in defaulterrorhandler
raise errorclass, errorvalue
RuntimeError: maximum recursion depth exceeded[/QUOTE]
I am still trying many things and i will report them.
Any suggestion will be appreciated.
Thanks