Improved connection clean-up for SMTP backend.

This commit is contained in:
Carlton Gibson 2023-03-14 11:10:06 +01:00 committed by GitHub
parent de0c7744be
commit 8a844e761d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 6 deletions

View File

@ -130,12 +130,14 @@ class EmailBackend(BaseEmailBackend):
# Trying to send would be pointless.
return 0
num_sent = 0
for message in email_messages:
sent = self._send(message)
if sent:
num_sent += 1
if new_conn_created:
self.close()
try:
for message in email_messages:
sent = self._send(message)
if sent:
num_sent += 1
finally:
if new_conn_created:
self.close()
return num_sent
def _send(self, email_message):