From 9cf799140c2e3b93b09671d87cb1d220ad81965f Mon Sep 17 00:00:00 2001 From: prrvchr Date: Fri, 4 Dec 2020 11:01:07 +0100 Subject: [PATCH] Update smtplib.py Correction of bug: https://bugs.python.org/issue36094 --- Lib/smtplib.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Lib/smtplib.py b/Lib/smtplib.py index e2dbbbcf2e6d164..e2c6d824e47b289 100755 --- a/Lib/smtplib.py +++ b/Lib/smtplib.py @@ -341,6 +341,8 @@ def connect(self, host='localhost', port=0, source_address=None): (code, msg) = self.getreply() if self.debuglevel > 0: self._print_debug('connect:', repr(msg)) + if code == 220: + self._host = host return (code, msg) def send(self, s): @@ -1039,7 +1041,7 @@ def _get_socket(self, host, port, timeout): self._print_debug('connect:', (host, port)) new_socket = super()._get_socket(host, port, timeout) new_socket = self.context.wrap_socket(new_socket, - server_hostname=self._host) + server_hostname=host) return new_socket __all__.append("SMTP_SSL")