1 Star 0 Fork 0

source-code-analysis/python3.7.4

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
email.examples.rst 1.87 KB
一键复制 编辑 原始数据 按行查看 历史
zhangweibo 提交于 2021-11-17 13:49 +08:00 . git init

:mod:`email`: Examples

Here are a few examples of how to use the :mod:`email` package to read, write, and send simple email messages, as well as more complex MIME messages.

First, let's see how to create and send a simple text message (both the text content and the addresses may contain unicode characters):

.. literalinclude:: ../includes/email-simple.py


Parsing RFC 822 headers can easily be done by the using the classes from the :mod:`~email.parser` module:

.. literalinclude:: ../includes/email-headers.py


Here's an example of how to send a MIME message containing a bunch of family pictures that may be residing in a directory:

.. literalinclude:: ../includes/email-mime.py


Here's an example of how to send the entire contents of a directory as an email message: [1]

.. literalinclude:: ../includes/email-dir.py


Here's an example of how to unpack a MIME message like the one above, into a directory of files:

.. literalinclude:: ../includes/email-unpack.py


Here's an example of how to create an HTML message with an alternative plain text version. To make things a bit more interesting, we include a related image in the html part, and we save a copy of what we are going to send to disk, as well as sending it.

.. literalinclude:: ../includes/email-alternative.py


If we were sent the message from the last example, here is one way we could process it:

.. literalinclude:: ../includes/email-read-alternative.py

Up to the prompt, the output from the above is:

To: Penelope Pussycat <penelope@example.com>, Fabrette Pussycat <fabrette@example.com>
From: Pepé Le Pew <pepe@example.com>
Subject: Ayons asperges pour le déjeuner

Salut!

Cela ressemble à un excellent recipie[1] déjeuner.

Footnotes

[1] Thanks to Matthew Dixon Cowles for the original inspiration and examples.
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/python_sourcecode/python3.7.4.git
git@gitee.com:python_sourcecode/python3.7.4.git
python_sourcecode
python3.7.4
python3.7.4
master

搜索帮助