Python基础语法(第20章):发邮件
发布时间
阅读量:
阅读量
一、概述
电子邮件的出现时间早于万维网,直至今日,电子邮件依然是互联网中应用极为广泛的一种服务。一封完整的邮件在传输过程中需经历以下步骤:
发件人 → MUA → MTA → MTA → 多个MTA → MDA → MUA → 收件人
因此,若要开发程序实现邮件的发送与接收功能,其本质在于:首先编写MUA将邮件传递至MTA,随后再编写MUA从MDA获取邮件。
发送邮件时,MUA与MTA之间所采用的协议为SMTP;接收邮件时,MUA与MDA之间可选择两种协议:POP和IMAP。
本文重点介绍如何利用Python实现发送邮件的操作,即SMTP协议的应用。
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一套用于从源地址向目标地址传送电子邮件的规则,并据此控制邮件的中转方式。
Python中的smtplib模块提供了一种便捷的方式用于发送电子邮件。该模块对SMTP协议进行了简化的封装处理。
二、SMTP简介
- Python创建 SMTP对象的基本语法如下:
import smtplib
smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )
参数说明:
host: SMTP服务器主机名称或IP地址,如runoob.com等
全部评论 (0)
还没有任何评论哟~
