diff --git a/frappe/email/queue.py b/frappe/email/queue.py index 7cd8e97292..df95481dd2 100755 --- a/frappe/email/queue.py +++ b/frappe/email/queue.py @@ -147,7 +147,7 @@ def flush(): failed_email_queues = [] for row in email_queue_batch: try: - email_queue: EmailQueue = frappe.get_doc("Email Queue", row.name) + email_queue: EmailQueue = frappe.get_doc("Email Queue", row.name, for_update=True) email_queue.send() except Exception: frappe.get_doc("Email Queue", row.name).log_error()