Python邮箱推送

该文章介绍了一个使用Python编写的邮箱推送脚本,它能够配合爬虫工作,同时监控GitHub上的CVE安全更新。脚本涉及到SMTP_SSL协议、MIME技术,用于添加邮件内容和附件,如CSV转Excel文件,并通过授权码进行身份验证来发送邮件。
摘要由CSDN通过智能技术生成

利用python进行邮箱推送可以配和爬虫使用,也可以监控github上面CVE等

一个基于Python的邮箱推送脚本

需要有一个邮箱授权码不知道哪里获取可以百度就不多详细的描述了

成品:

# 发送多种类型的邮件这是一个基于python3
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import os
os.getcwd()
msg_from = '263256***@qq.com'  # 发送方邮箱账号
passwd = '邮箱授权码'  # 就是上面的授权码

to = [
   '25372***@qq.com']  # 接受方邮箱添加的话就用逗号隔开

# 设置邮件内容
# MIMEMultipart类可以放任何内容也可以放附件什么的都可以放
msg = MIMEMultipart()
conntent = "漏洞推送"
# 把内容加进去
msg.attach(MIMEText(conntent, 'plain', 'utf-8'))
my_file = os.path.isfile('./bugku.csv')
if my_file == True:
   os.renames(r"bugku.csv", "bugku.xlsx")  # 先把他转化为表格
else:
   pass
# 添加附件
add = MIMEText(open('bugku.xlsx', 'rb').read(), 'base64', 'utf-8')  # 打开附件
add["Content-Type"] = 'application/octet-stream'
add["Content-Disposition"] = 'attachment; filename="bugku.xlsx"'
msg.attach(add)
# 设置邮件主题
msg['Subject'] = "推送"

# 发送方信息
msg['From'] = msg_from

# 开始发送

# 通过SSL方式发送,服务器地址和端口
s = smtplib.SMTP_SSL("smtp.qq.com", 465)
# 登录邮箱
s.login(msg_from, passwd)
# 开始发送
s.sendmail(msg_from, to, msg.as_string())
print("邮件发送成功")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值