第17章 发送电子邮件
| 本章概要 |
|---|
| 定义发送电子邮件的一系列事件 |
| 开发电子邮件程序 |
| 测试电子邮件程序 |
本章帮助你理解使用Python发送电子邮件的过程。更重要的是,本章还会帮助大家了解本地PC在和外界通信时会发生什么。尽管本章是专门讲电子邮件的,但其中也包含了执行其他任务时可以应用的原则。例如,在使用外部服务时,通常需要创建与电子邮件相同的数据包。所以,你在本章学到的内容将有助于你理解各种通信需求。
为了帮助大家轻松地理解电子邮件,本章将把它和真实世界中的邮件进行类比。这种类比是合理的,因为电子邮件实际模拟的是真实世界中的邮件。最初,“电子邮件”一词指的是传输的任何形式的电子文档,有些要求发送方和接收方同时在线。你可以在网上找到一些关于电子邮件起源和发展的资料。本章中,我们会把电子邮件看成一种用于交换各种文档的存储转发机制。
运行本章示例要用到简单邮件传输协议(SMTP)服务器。如果不懂,请阅读本章后面“SMTP服务器”中的内容。你可以在BPPD_17_Sending_an_Email.ipynb文件中找到本章的示例代码。
17.1 发送电子邮件时发生了什么
如今,电子邮件已经变得非常可靠、平凡,
本章节介绍如何使用Python的SMTP和MIME库发送电子邮件,包括理解邮件发送过程、创建邮件信封和消息、使用HTML格式等内容。通过类比传统邮件,解释了电子邮件的组成部分,如邮件头、邮件体和信封,以及SMTP服务器的角色。示例代码展示了创建和发送文本和HTML邮件的步骤。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



