mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Issue #11927: SMTP_SSL now uses port 465 by default as documented. Patch by Kasun Herath.
This commit is contained in:
parent
63e4230c38
commit
c1d520634a
4 changed files with 15 additions and 2 deletions
|
@ -219,6 +219,7 @@ class SMTP:
|
|||
ehlo_msg = "ehlo"
|
||||
ehlo_resp = None
|
||||
does_esmtp = 0
|
||||
default_port = SMTP_PORT
|
||||
|
||||
def __init__(self, host='', port=0, local_hostname=None,
|
||||
timeout=socket._GLOBAL_DEFAULT_TIMEOUT):
|
||||
|
@ -234,7 +235,6 @@ class SMTP:
|
|||
"""
|
||||
self.timeout = timeout
|
||||
self.esmtp_features = {}
|
||||
self.default_port = SMTP_PORT
|
||||
if host:
|
||||
(code, msg) = self.connect(host, port)
|
||||
if code != 220:
|
||||
|
@ -749,13 +749,15 @@ if _have_ssl:
|
|||
are also optional - they can contain a PEM formatted private key and
|
||||
certificate chain file for the SSL connection.
|
||||
"""
|
||||
|
||||
default_port = SMTP_SSL_PORT
|
||||
|
||||
def __init__(self, host='', port=0, local_hostname=None,
|
||||
keyfile=None, certfile=None,
|
||||
timeout=socket._GLOBAL_DEFAULT_TIMEOUT):
|
||||
self.keyfile = keyfile
|
||||
self.certfile = certfile
|
||||
SMTP.__init__(self, host, port, local_hostname, timeout)
|
||||
self.default_port = SMTP_SSL_PORT
|
||||
|
||||
def _get_socket(self, host, port, timeout):
|
||||
if self.debuglevel > 0: print('connect:', (host, port), file=stderr)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue