]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-124864: Extends smtplib documentation on ESMTP options format (GH-132547...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 16 Dec 2025 11:27:42 +0000 (12:27 +0100)
committerGitHub <noreply@github.com>
Tue, 16 Dec 2025 11:27:42 +0000 (11:27 +0000)
Co-authored-by: Patrick R <codeZeilen@users.noreply.github.com>
Doc/library/smtplib.rst

index c5a3de52090cee758a79551f352dbfc7ed18ce6b..10525c90aa9072a6739a55104b96b3f68e7113f3 100644 (file)
@@ -440,9 +440,11 @@ An :class:`SMTP` instance has the following methods:
    Send mail.  The required arguments are an :rfc:`822` from-address string, a list
    of :rfc:`822` to-address strings (a bare string will be treated as a list with 1
    address), and a message string.  The caller may pass a list of ESMTP options
-   (such as ``8bitmime``) to be used in ``MAIL FROM`` commands as *mail_options*.
+   (such as ``"8bitmime"``) to be used in ``MAIL FROM`` commands as *mail_options*.
    ESMTP options (such as ``DSN`` commands) that should be used with all ``RCPT``
-   commands can be passed as *rcpt_options*.  (If you need to use different ESMTP
+   commands can be passed as *rcpt_options*. Each option should be passed as a string
+   containing the full text of the option, including any potential key
+   (for instance, ``"NOTIFY=SUCCESS,FAILURE"``). (If you need to use different ESMTP
    options to different recipients you have to use the low-level methods such as
    :meth:`!mail`, :meth:`!rcpt` and :meth:`!data` to send the message.)