From: Éric Araujo Date: Sat, 3 Dec 2011 15:00:56 +0000 (+0100) Subject: Fix glitches in email.policy docs (#12208) X-Git-Tag: v3.3.0a1~692 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fe0472e7de606d5de03684ec36f7a32628f1c72d;p=python Fix glitches in email.policy docs (#12208) --- diff --git a/Doc/library/email.policy.rst b/Doc/library/email.policy.rst index a77e51059e..d9a292ca31 100644 --- a/Doc/library/email.policy.rst +++ b/Doc/library/email.policy.rst @@ -48,16 +48,18 @@ file on disk and pass it to the system ``sendmail`` program on a Unix system:: >>> import email.policy >>> from subprocess import Popen, PIPE >>> with open('mymsg.txt', 'b') as f: - ... Msg = msg_from_binary_file(f, policy=email.policy.mbox) + ... msg = msg_from_binary_file(f, policy=email.policy.mbox) >>> p = Popen(['sendmail', msg['To'][0].address], stdin=PIPE) >>> g = BytesGenerator(p.stdin, policy=email.policy.SMTP) >>> g.flatten(msg) >>> p.stdin.close() >>> rc = p.wait() +.. XXX email.policy.mbox/MBOX does not exist yet + Some email package methods accept a *policy* keyword argument, allowing the policy to be overridden for that method. For example, the following code uses -the :meth:`email.message.Message.as_string` method of the *msg* object from the +the :meth:`~email.message.Message.as_string` method of the *msg* object from the previous example and re-write it to a file using the native line separators for the platform on which it is running::