,SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是⼀一组⽤用于由源地址到⽬目的地址传送,邮件的规则,由它来控制信件的中转⽅方式。python的smtplib提供了了⼀一种很⽅方便便的途径发送电⼦子邮件。它对smtp协议进⾏行行了了简单的封装。
,准备好邮箱账号和邮箱登录授权码。不同类型邮箱获取授权码的方式大同小异,这儿以QQ邮箱为例演示获取授权码步骤:
,第一步:用网页登录QQ邮箱,找到帮助中心
,
,第二步:在帮助中心中选择"客户端设置"中的第2个问题:,
,然后按照对应的要求操作,得到授权码并且保存。,代码发送邮件的步骤,和人工发送邮件步骤基本一致:登录邮箱 -> 准备邮件内容 -> 发送邮件。
,数据指的需要发送的内容。邮件内容的构建需要涉及到另外一个库email,它可以⽤来构建邮件主题以及各种形式的邮件内容(包括文字内容、图片内容、html内容、附件)等,这⼉先简单说一下邮件主题和⽂本内容,其他形式的内容在后⾯面邮件内容部分详细讲解。,这类邮件的邮件正文只有普通文字信息,没有超文本也没有图片,并且没有附件:,
,正文更加丰富和有趣的一种邮件,生活中我们接收到的来自各大平台发送的邮件都是这类邮件,核心代码格式如下:,具体代码:,
,邮件内容除了正文内容,有的时候还需要将各种文件以附件的形式单独发送,发送附件的核心代码如下:,具体代码:,
© 版权声明
文章版权归作者所有,未经允许请勿转载。