summaryrefslogtreecommitdiffstats
path: root/Doc/library/email.message.rst
diff options
context:
space:
mode:
authorR. David Murray <rdmurray@bitdance.com>2010-06-02 22:03:15 (GMT)
committerR. David Murray <rdmurray@bitdance.com>2010-06-02 22:03:15 (GMT)
commit52dcd4590652e3c6f57a94fb57a5522880b7d72b (patch)
treed8361501f980bff3a999186ff2ac1a961584e9c8 /Doc/library/email.message.rst
parentc395545a4ab4b4760c0472af74f526f405389864 (diff)
downloadcpython-52dcd4590652e3c6f57a94fb57a5522880b7d72b.zip
cpython-52dcd4590652e3c6f57a94fb57a5522880b7d72b.tar.gz
cpython-52dcd4590652e3c6f57a94fb57a5522880b7d72b.tar.bz2
#1368247: make set_charset/MIMEText automatically encode unicode _payload.
Fixes (mysterious, to the end user) UnicodeErrors when using utf-8 as the charset and unicode as the _text argument. Also makes the way in which unicode gets encoded to quoted printable for other charsets more sane (it only worked by accident previously). The _payload now is encoded to the charset.output_charset if it is unicode.
Diffstat (limited to 'Doc/library/email.message.rst')
-rw-r--r--Doc/library/email.message.rst7
1 files changed, 4 insertions, 3 deletions
diff --git a/Doc/library/email.message.rst b/Doc/library/email.message.rst
index 5ebc960..fa1df88 100644
--- a/Doc/library/email.message.rst
+++ b/Doc/library/email.message.rst
@@ -136,9 +136,10 @@ Here are the methods of the :class:`Message` class:
:mailheader:`Content-Type` header. Anything else will generate a
:exc:`TypeError`.
- The message will be assumed to be of type :mimetype:`text/\*` encoded with
- *charset.input_charset*. It will be converted to *charset.output_charset*
- and encoded properly, if needed, when generating the plain text
+ The message will be assumed to be of type :mimetype:`text/\*`, with the
+ payload either in unicode or encoded with *charset.input_charset*.
+ It will be encoded or converted to *charset.output_charset*
+ and transfer encoded properly, if needed, when generating the plain text
representation of the message. MIME headers (:mailheader:`MIME-Version`,
:mailheader:`Content-Type`, :mailheader:`Content-Transfer-Encoding`) will
be added as needed.