从零开始学Python(九):搭建一个基于SMTP的简单邮件预警系统

这篇要讲的内容非常有趣,也是一个很实用的模块,在以后我们的python开发中,比如你使用了python去创建web程序,当程序发生错误的时候,你可能会需要一个实时的邮件预警,以便于我们实时跟踪程序的运行.
以下内容我们会以QQ邮箱为例,实现一个简单的邮件实时发送系统.

什么是SMTP

SMTP(Simple Mail Transfer Protocol):简单邮件传输协议.他是一组用于有源地址到目标地址传送邮件的规则,由他来控制信件的中转方式.

SMTP邮件系统设计

在Python中, smtplib模块提供了丰富的邮件发送接口,我们只需要设置smtp服务器和端口,输入账号密码登陆,就可以使用邮件发送的接口.

资源准备

1.得到邮箱授权码

我们以QQ邮件为例,用网页登陆我们的qq邮箱,进入设置->账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

开启SMTP服务,如下图

然后点击生成授权码,按要求发送一条短信后,点击我已发送按钮,会出现如图框:

红色的框中就是我们的授权码了,这个授权码其实就是一个我们的临时的邮箱登陆密码,我们下面等下登陆会用到.

2.得到QQ邮箱smtp服务器地址和端口

在上面得到授权码的步骤中,我们可以看到红框中还有一行说明,大概意思是将QQ邮箱的SMTP服务是支持ssl安全协议的,

我们点击如何设置按钮,会进入一个帮助页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值