diff options
author | R. David Murray <rdmurray@bitdance.com> | 2010-10-08 21:37:39 (GMT) |
---|---|---|
committer | R. David Murray <rdmurray@bitdance.com> | 2010-10-08 21:37:39 (GMT) |
commit | 7c0a2271ff4ee62f5cecef8f3d106cbda91cf40a (patch) | |
tree | 390a9b1555588e9da7c07c2398d77627cbcbafcc /Doc/whatsnew | |
parent | d7931095d57b47e48858143dcc174aa17b6dd0b6 (diff) | |
download | cpython-7c0a2271ff4ee62f5cecef8f3d106cbda91cf40a.zip cpython-7c0a2271ff4ee62f5cecef8f3d106cbda91cf40a.tar.gz cpython-7c0a2271ff4ee62f5cecef8f3d106cbda91cf40a.tar.bz2 |
What's new entry for email 5.1.
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r-- | Doc/whatsnew/3.2.rst | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Doc/whatsnew/3.2.rst b/Doc/whatsnew/3.2.rst index 97a1696..2e7deec 100644 --- a/Doc/whatsnew/3.2.rst +++ b/Doc/whatsnew/3.2.rst @@ -184,6 +184,34 @@ module:: PEP written by Barry Warsaw. +Email 5.1 +========= + +The email package is extended to be able to parse and generate email messages +in bytes format. + +* New functions :func:`~email.message_from_bytes` and + :func:`~email.message_from_binary_file`, and new classes + :class:`~email.parser.BytesFeedParser` and :class:`~email.parser.BytesParser` + allow binary message data to be parsed into model objects. + +* Given bytes input to the model, :meth:`~email.message.Message.get_payload` + will by default decode a message body that has a + :mailheader:`Content-Transfer-Encoding` of `8bit` using the charset specified + in the MIME headers and return the resulting string. + +* Given bytes input to the model, :class:`~email.generator.Generator` will + convert message bodies that have a :mailheader:`Content-Transfer-Encoding` of + 8bit to instead have a 7bit Content-Transfer-Encoding. + +* New class :class:`~email.generator.BytesGenerator` produces bytes + as output, preserving any unchanged non-ASCII data that was + present in the input used to build the model, including message bodies + with a :mailheader:`Content-Transfer-Encoding` of 8bit. + + (Proposed and implemented by R. David Murray, :issue:`4661`.) + + Other Language Changes ====================== |