diff --git a/frappe/email/receive.py b/frappe/email/receive.py index 351c14481d..0cf01083f7 100644 --- a/frappe/email/receive.py +++ b/frappe/email/receive.py @@ -604,6 +604,9 @@ class Email: fname = get_random_filename(content_type=content_type) else: fname = get_random_filename(content_type=content_type) + # Don't clobber existing filename + while fname in self.cid_map: + fname = get_random_filename(content_type=content_type) self.attachments.append( {