首页 > 编程语言 >Python邮箱推送

Python邮箱推送

时间:2023-01-15 15:33:18浏览次数:43  
标签:bugku Python 发送 add msg 邮箱 推送

利用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("邮件发送成功")

标签:bugku,Python,发送,add,msg,邮箱,推送
From: https://www.cnblogs.com/superwinner/p/17053583.html

相关文章

  • Python的多态怎么理解
    之前搜索的解释都说鸭子模型,什么一个东西只要它叫起来像鸭子、走起来像鸭子、xxx的,它就可以被称为鸭子......
  • 中科大邮箱系统的附件上传的控件安装问题
    今天发现用邮箱上传附件的时候出现了附件大小的限制,超过48M的附件就会上传失败提示了不能使用拖拽上传,但是明明是用“添加附件”上传却依然是同样的提示,然后就注意到了......
  • Python3.10.4激活venv环境失败解决方法
    环境python-mvenvvenvvenv\Scripts\activate激活环境失败解决方案输入get-executionpolicyPSD:\flaskBlog>get-executionpolicyRestrictedPSD:\flaskBlog>set......
  • python—web自动化(3)—验证码处理(商城-后台添加商品,小案例1)
    案例需求登录后台管理中心-点击商品管理点击‘添加商品’输入商品名称选择商品分类选择商品品牌点击提交按钮 技术点:验证码处理思路  验证码处理......
  • 极客编程python入门-数据库
    数据库程序运行的时候,数据都是在内存中的。当程序终止的时候,通常都需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。使......
  • 不用描述符,不算懂 Python
    在日常的编码中,我们应该使用Python的描述符,来使代码更具有单一职责原则,也就是SRP(SingleResponsibilityPrinciple)原则,如果你还没有用过描述符,那快来看看怎么用吧,不然就......
  • 哪种编程语言更适合编写Selenium Web驱动程序脚本,Python还是Java?
    在本文中,我们将学习哪种编程语言更适合编写SeleniumWeb驱动程序脚本,Python或Java。从选项池中选择理想的编程语言可能很困难。Python,Java和Selenium都有自己的一套功能。越......
  • 我应该先学习哪种语言:HTML还是Python?
    在本文中,我们将学习首先学习哪种语言(HTML或Python)。PythonPython 是一种高级、面向对象、动态、解释和多用途编程语言,即多范式语言。其简单的语法和可读性使其非常适合用作......
  • Python是一种编程语言还是简单的脚本语言?
    在本文中,我们将了解Python编程还是简单的脚本语言,什么是脚本语言以及脚本和编程语言之间的区别。GuidoVanRossum开发了Python,这是最著名的编程语言之一。Python因其清......
  • 在Python中,什么是NumPy?如何使用?
    在本文中,我们将了解python中的NumPy以及如何在各种应用程序中使用它。什么是NumPy?NumPy是一个Python库,旨在有效地处理Python中的数组。它快速、简单易学且存储高效。它......