diff --git a/frappe/core/doctype/communication/email.py b/frappe/core/doctype/communication/email.py index 48fda3373e..ff09ff01c1 100644 --- a/frappe/core/doctype/communication/email.py +++ b/frappe/core/doctype/communication/email.py @@ -70,7 +70,7 @@ def make(doctype=None, name=None, content=None, subject=None, sent_or_received = def validate_email(doc): """Validate Email Addresses of Recipients and CC""" - if not (doc.communication_type=="Communication" and doc.communication_medium == "Email"): + if not (doc.communication_type=="Communication" and doc.communication_medium == "Email") or doc.flags.in_receive: return # validate recipients diff --git a/frappe/email/doctype/email_account/email_account.py b/frappe/email/doctype/email_account/email_account.py index f5736fa753..300f21d193 100644 --- a/frappe/email/doctype/email_account/email_account.py +++ b/frappe/email/doctype/email_account/email_account.py @@ -216,6 +216,7 @@ class EmailAccount(Document): self.set_thread(communication, email) + communication.flags.in_receive = True communication.insert(ignore_permissions = 1) # save attachments