]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
#1317: describe the does_esmtp, ehlo_resp, esmtp_features, and helo_resp attributes
authorAndrew M. Kuchling <amk@amk.ca>
Sat, 6 Sep 2008 21:26:02 +0000 (21:26 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Sat, 6 Sep 2008 21:26:02 +0000 (21:26 +0000)
Doc/library/smtplib.rst

index ff580dae015e1d8634fc04e3feebedf82addde94..bdbbe4a0288658b2e8887b3b92259e08dcad568e 100644 (file)
@@ -178,6 +178,8 @@ An :class:`SMTP` instance has the following methods:
 
    Identify yourself to the SMTP server using ``HELO``.  The hostname argument
    defaults to the fully qualified domain name of the local host.
+   The message returned by the server is stored as the :attr:`helo_resp` attribute
+   of the object.
 
    In normal operation it should not be necessary to call this method explicitly.
    It will be implicitly called by the :meth:`sendmail` when necessary.
@@ -187,7 +189,13 @@ An :class:`SMTP` instance has the following methods:
 
    Identify yourself to an ESMTP server using ``EHLO``.  The hostname argument
    defaults to the fully qualified domain name of the local host.  Examine the
-   response for ESMTP option and store them for use by :meth:`has_extn`.
+   response for ESMTP option and store them for use by :meth:`has_extn`. 
+   Also sets several informational attributes: the message returned by 
+   the server is stored as the :attr:`ehlo_resp` attribute, :attr:`does_esmtp` 
+   is set to true or false depending on whether the server supports ESMTP, and
+   :attr:`esmtp_features` will be a dictionary containing the names of the
+   SMTP service extensions this server supports, and their
+   parameters (if any).
 
    Unless you wish to use :meth:`has_extn` before sending mail, it should not be
    necessary to call this method explicitly.  It will be implicitly called by