Python 定时发送爬取数据的邮件

想要实现爬取数据,并定时发送邮件,要用到的Python库有三个:

1.Smtplib库

SMTP是简单邮件传输协议,因此连接邮件服务器的Python库叫做smtplib库,不需要手动安装,是Python的内置库。

1.1 连接服务器

import smtplib 
#把qq邮箱的服务器地址赋值到变量mailhost上,地址需要是字符串的格式。
qqmail = smtplib.SMTP()
#实例化一个smtplib模块里的SMTP类的对象
qqmail.connect('smtp.qq.com',25)
#连接服务器,第一个参数是服务器地址,第二个参数是SMTP端口号。 

1.2 通过账号和密码登录邮箱

account = input('请输入你的邮箱:')
#获取邮箱账号
password = input('请输入你的密码:')
#获取邮箱密码,即邮件授权码
qqmail.login(account,password)
#登录邮箱,第一个参数为邮箱账号,第二个参数为邮箱密码    
receiver=input('请输入收件人的邮箱:')
#获取收件人的邮箱

注意:邮箱密码指的是,邮箱账户设置里打开POP3/SMTP服务时,获取的授权码。

2.Email库

2.1 填写邮件主题以及撰写正文

from email.mime.text import MIMEText
from email.header import Header
#引入Header和MIMEText模块
content=input('请输入邮件正文:')
#输入你的邮件正文
message = MIMEText(content, 'plain', 'utf-8')
#实例化一个MIMEText邮件对象,该对象需要写进三个参数,分别是邮件正文,文本格式和编码.
subject = input<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值