Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
2fc97e6a
Commit
2fc97e6a
authored
Apr 13, 2013
by
R David Murray
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#2118: clarify smtplib exception documentation.
parent
616f2fe2
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
14 deletions
+19
-14
Doc/library/smtplib.rst
Doc/library/smtplib.rst
+16
-12
Lib/smtplib.py
Lib/smtplib.py
+3
-2
No files found.
Doc/library/smtplib.rst
View file @
2fc97e6a
...
@@ -25,8 +25,9 @@ Protocol) and :rfc:`1869` (SMTP Service Extensions).
...
@@ -25,8 +25,9 @@ Protocol) and :rfc:`1869` (SMTP Service Extensions).
A :class:`SMTP` instance encapsulates an SMTP connection. It has methods
A :class:`SMTP` instance encapsulates an SMTP connection. It has methods
that support a full repertoire of SMTP and ESMTP operations. If the optional
that support a full repertoire of SMTP and ESMTP operations. If the optional
host and port parameters are given, the SMTP :meth:`connect` method is called
host and port parameters are given, the SMTP :meth:`connect` method is called
with those parameters during initialization. An :exc:`SMTPConnectError` is
with those parameters during initialization. If the :meth:`connect` call
raised if the specified host doesn't respond correctly. The optional
returns anything other than a success code, an :exc:`SMTPConnectError` is
raised. The optional
*timeout* parameter specifies a timeout in seconds for blocking operations
*timeout* parameter specifies a timeout in seconds for blocking operations
like the connection attempt (if not specified, the global default timeout
like the connection attempt (if not specified, the global default timeout
setting will be used).
setting will be used).
...
@@ -73,7 +74,8 @@ A nice selection of exceptions is defined as well:
...
@@ -73,7 +74,8 @@ A nice selection of exceptions is defined as well:
.. exception:: SMTPException
.. exception:: SMTPException
Base exception class for all exceptions raised by this module.
The base exception class for all the other excpetions provided by this
module.
.. exception:: SMTPServerDisconnected
.. exception:: SMTPServerDisconnected
...
@@ -152,15 +154,6 @@ An :class:`SMTP` instance has the following methods:
...
@@ -152,15 +154,6 @@ An :class:`SMTP` instance has the following methods:
for connection and for all messages sent to and received from the server.
for connection and for all messages sent to and received from the server.
.. method:: SMTP.connect([host[, port]])
Connect to a host on a given port. The defaults are to connect to the local
host at the standard SMTP port (25). If the hostname ends with a colon (``':'``)
followed by a number, that suffix will be stripped off and the number
interpreted as the port number to use. This method is automatically invoked by
the constructor if a host is specified during instantiation.
.. method:: SMTP.docmd(cmd, [, argstring])
.. method:: SMTP.docmd(cmd, [, argstring])
Send a command *cmd* to the server. The optional argument *argstring* is simply
Send a command *cmd* to the server. The optional argument *argstring* is simply
...
@@ -177,6 +170,17 @@ An :class:`SMTP` instance has the following methods:
...
@@ -177,6 +170,17 @@ An :class:`SMTP` instance has the following methods:
:exc:`SMTPServerDisconnected` will be raised.
:exc:`SMTPServerDisconnected` will be raised.
.. method:: SMTP.connect([host[, port]])
Connect to a host on a given port. The defaults are to connect to the local
host at the standard SMTP port (25). If the hostname ends with a colon (``':'``)
followed by a number, that suffix will be stripped off and the number
interpreted as the port number to use. This method is automatically invoked by
the constructor if a host is specified during instantiation. Returns a
2-tuple of the response code and message sent by the server in its
connection response.
.. method:: SMTP.helo([hostname])
.. method:: SMTP.helo([hostname])
Identify yourself to the SMTP server using ``HELO``. The hostname argument
Identify yourself to the SMTP server using ``HELO``. The hostname argument
...
...
Lib/smtplib.py
View file @
2fc97e6a
...
@@ -237,8 +237,9 @@ class SMTP:
...
@@ -237,8 +237,9 @@ class SMTP:
If
specified
,
`
host
' is the name of the remote host to which to
If
specified
,
`
host
' is the name of the remote host to which to
connect. If specified, `port'
specifies
the
port
to
which
to
connect
.
connect. If specified, `port'
specifies
the
port
to
which
to
connect
.
By
default
,
smtplib
.
SMTP_PORT
is
used
.
An
SMTPConnectError
is
raised
By
default
,
smtplib
.
SMTP_PORT
is
used
.
If
a
host
is
specified
the
if
the
specified
`
host
' doesn'
t
respond
correctly
.
If
specified
,
connect
method
is
called
,
and
if
it
returns
anything
other
than
a
success
code
an
SMTPConnectError
is
raised
.
If
specified
,
`local_hostname`
is
used
as
the
FQDN
of
the
local
host
.
By
default
,
`local_hostname`
is
used
as
the
FQDN
of
the
local
host
.
By
default
,
the
local
hostname
is
found
using
socket
.
getfqdn
().
the
local
hostname
is
found
using
socket
.
getfqdn
().
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment