Appearance
4.1.邮件自动化
使用smtplib内置库发送邮件
SMTP是互联网上传输电子邮件的标准协议,其目标是向用户提供高效、可靠的邮件传输。须注意,它只是发送电子邮件的标准协议。
发送邮件的原理是邮件内容发送到了邮件服务器的SMTP服务中,一个合法的请求内容需要满足SMTP协议的规则。Python中提供的smtplib内置库可以快速构建满足SMTP协议规则的请求。
实现定时自动发送邮件有两种常用方法:第一种是使用while True语句,第二种是使用Schedule模块。
邮件能够定时发送的前提是代码始终保持运行状态。然而,一旦计算机关机或出现故障,代码就会停止运行。为了实现代码的自动化无人值守运行,可以将代码部署到云服务器上。
使用yagmail库简化发送邮件
我们可以使用yagmail库来进一步简化发送邮件的过程。