Advertisement

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简介

  1. Python创建 SMTP对象的基本语法如下:
    import smtplib
    smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )
    参数说明:
    host: SMTP服务器主机名称或IP地址,如runoob.com等

全部评论 (0)

还没有任何评论哟~