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. # Trying to send would be pointless.
return 0 return 0
num_sent = 0 num_sent = 0
for message in email_messages: try:
sent = self._send(message) for message in email_messages:
if sent: sent = self._send(message)
num_sent += 1 if sent:
if new_conn_created: num_sent += 1
self.close() finally:
if new_conn_created:
self.close()
return num_sent return num_sent
def _send(self, email_message): def _send(self, email_message):