Merged revisions 77417 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ................ r77417 | r.david.murray | 2010-01-10 14:18:27 -0500 (Sun, 10 Jan 2010) | 10 lines Merged revisions 77412 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r77412 | r.david.murray | 2010-01-10 12:41:28 -0500 (Sun, 10 Jan 2010) | 3 lines Issue #7119: document that a program-generated Message object tree may be mutated when serialized. ........ ................
This commit is contained in:
parent
673d7e91f7
commit
27e48ef369
|
@ -17,7 +17,10 @@ yourself. However the bundled generator knows how to generate most email in a
|
||||||
standards-compliant way, should handle MIME and non-MIME email messages just
|
standards-compliant way, should handle MIME and non-MIME email messages just
|
||||||
fine, and is designed so that the transformation from flat text, to a message
|
fine, and is designed so that the transformation from flat text, to a message
|
||||||
structure via the :class:`~email.parser.Parser` class, and back to flat text,
|
structure via the :class:`~email.parser.Parser` class, and back to flat text,
|
||||||
is idempotent (the input is identical to the output).
|
is idempotent (the input is identical to the output). On the other hand, using
|
||||||
|
the Generator on a :class:`~email.message.Message` constructed by program may
|
||||||
|
result in changes to the :class:`~email.message.Message` object as defaults are
|
||||||
|
filled in.
|
||||||
|
|
||||||
Here are the public methods of the :class:`Generator` class, imported from the
|
Here are the public methods of the :class:`Generator` class, imported from the
|
||||||
:mod:`email.generator` module:
|
:mod:`email.generator` module:
|
||||||
|
|
|
@ -40,7 +40,10 @@ Here are the methods of the :class:`Message` class:
|
||||||
|
|
||||||
Return the entire message flattened as a string. When optional *unixfrom*
|
Return the entire message flattened as a string. When optional *unixfrom*
|
||||||
is ``True``, the envelope header is included in the returned string.
|
is ``True``, the envelope header is included in the returned string.
|
||||||
*unixfrom* defaults to ``False``.
|
*unixfrom* defaults to ``False``. Flattening the message may trigger
|
||||||
|
changes to the :class:`Message` if defaults need to be filled in to
|
||||||
|
complete the transformation to a string (for example, MIME boundaries may
|
||||||
|
be generated or modified).
|
||||||
|
|
||||||
Note that this method is provided as a convenience and may not always
|
Note that this method is provided as a convenience and may not always
|
||||||
format the message the way you want. For example, by default it mangles
|
format the message the way you want. For example, by default it mangles
|
||||||
|
|
|
@ -69,7 +69,8 @@ Here are the classes:
|
||||||
also be added.
|
also be added.
|
||||||
|
|
||||||
Optional *boundary* is the multipart boundary string. When ``None`` (the
|
Optional *boundary* is the multipart boundary string. When ``None`` (the
|
||||||
default), the boundary is calculated when needed.
|
default), the boundary is calculated when needed (for example, when the
|
||||||
|
message is serialized).
|
||||||
|
|
||||||
*_subparts* is a sequence of initial subparts for the payload. It must be
|
*_subparts* is a sequence of initial subparts for the payload. It must be
|
||||||
possible to convert this sequence to a list. You can always attach new subparts
|
possible to convert this sequence to a list. You can always attach new subparts
|
||||||
|
|
Loading…
Reference in New Issue