summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>2001-11-16 22:16:04 (GMT)
committerBarry Warsaw <barry@python.org>2001-11-16 22:16:04 (GMT)
commit5e17d20743c501efc93954359d3194e5af71878f (patch)
tree7fcad34747a220d4957b60c146ee8ee136703b90 /Doc
parent754b7123e02bf97c94f5e106fea3c91d2448f390 (diff)
downloadcpython-5e17d20743c501efc93954359d3194e5af71878f.zip
cpython-5e17d20743c501efc93954359d3194e5af71878f.tar.gz
cpython-5e17d20743c501efc93954359d3194e5af71878f.tar.bz2
Add a clarification that the email package always deals in native line
endings, and that it is smtplib's job to convert those to RFC 2821 line endings when sending the message.
Diffstat (limited to 'Doc')
-rw-r--r--Doc/lib/email.tex14
1 files changed, 13 insertions, 1 deletions
diff --git a/Doc/lib/email.tex b/Doc/lib/email.tex
index 34b8f9d..400ea15 100644
--- a/Doc/lib/email.tex
+++ b/Doc/lib/email.tex
@@ -17,7 +17,15 @@ including MIME and other \rfc{2822}-based message documents. It
subsumes most of the functionality in several older standard modules
such as \refmodule{rfc822}, \refmodule{mimetools},
\refmodule{multifile}, and other non-standard packages such as
-\module{mimecntl}.
+\module{mimecntl}. It is specifically \emph{not} designed to do any
+sending of email messages to SMTP (\rfc{2821}) servers; that is the
+function of the \refmodule{smtplib} module\footnote{For this reason,
+line endings in the \module{email} package are always native line
+endings. The \module{smtplib} module is responsible for converting
+from native line endings to \rfc{2821} line endings, just as your mail
+server would be responsible for converting from \rfc{2821} line
+endings to native line endings when it stores messages in a local
+mailbox.}.
The primary distinguishing feature of the \module{email} package is
that it splits the parsing and generating of email messages from the
@@ -50,6 +58,10 @@ some auxiliary utilities, and a few examples. For users of the older
\module{mimelib} package, from which the \module{email} package is
descended, a section on differences and porting is provided.
+\begin{seealso}
+ \seemodule{smtplib}{SMTP protocol client}
+\end{seealso}
+
\subsection{Representing an email message}
\input{emailmessage}