Python脚本实现发送QQ邮件

news2025/2/22 20:04:03

需要发件人邮箱地址、授权码和收件人邮箱地址

1、登录QQ邮箱后台,点击右上角设置,下拉找到第三方服务,开启SMTP服务,复制生成的授权码

2、新建一个python文件,输入以下源码,更替参数后运行即可

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# QQ邮箱账号和授权码
qq_email = 'xxxxxxqq@qq.com'  # 替换为你的QQ邮箱
qq_password = 'your_key'    # 替换为你的授权码

# 收件人邮箱
to_email = 'xxxxxxxx@qq.com' # 收件人邮箱

# 创建邮件内容
subject = '臭骗子'   # 邮件标题
body = '臭骗子!'    # 邮件内容

# 构造邮件
msg = MIMEMultipart()
msg['From'] = qq_email
msg['To'] = to_email
msg['Subject'] = subject

# 添加邮件内容
msg.attach(MIMEText(body, 'plain'))


try:
    # 连接QQ邮箱SMTP服务器
    server = smtplib.SMTP('smtp.qq.com', 587)  # QQ SMTP服务器及端口
    server.starttls()  # 启动TLS加密
    server.login(qq_email, qq_password)  # 登录

    # 发送邮件
    server.sendmail(qq_email, to_email, msg.as_string())
    print('Email sent successfully!')


except Exception as e:
    print(f'Failed to send email: {e}')

finally:
    server.quit()  # 退出服务器

3、运行成功打印

4、邮箱查看结果

PS:是因为有个人骗我六块钱,加好友拉黑,只能发邮件出出气了。。。 

----------------------------------------------------------------

定时发送循环版本:

import smtplib
import time
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# QQ邮箱账号和授权码
qq_email = 'xxxxxx@qq.com'  # 替换为你的QQ邮箱
qq_password = 'your_key'    # 替换为你的授权码

# 收件人邮箱
to_email = 'xxxxxx@qq.com' # 收件人邮箱

# 创建邮件内容
subject = '臭骗子'
body = '臭骗子!'

# 构造邮件
msg = MIMEMultipart()
msg['From'] = qq_email
msg['To'] = to_email
msg['Subject'] = subject

# 添加邮件内容
msg.attach(MIMEText(body, 'plain'))

while True:
    try:
        # 连接QQ邮箱SMTP服务器
        server = smtplib.SMTP('smtp.qq.com', 587)  # QQ SMTP服务器及端口
        server.starttls()  # 启动TLS加密
        server.login(qq_email, qq_password)  # 登录

        # 发送邮件
        server.sendmail(qq_email, to_email, msg.as_string())
        print('Email sent successfully!')

    except smtplib.SMTPServerDisconnected as e:
        print(f'Failed to send email: {e}')
        print('Reconnecting...')
        time.sleep(5)  # 等待 5 秒后重试
        continue  # 重新连接

    except Exception as e:
        print(f'Failed to send email: {e}')

    finally:
        try:
            server.quit()  # 退出服务器
        except Exception as e:
            print(f'Error during quitting: {e}')

    # 每60秒发送一次
    time.sleep(3)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2207798.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【计算机网络 - 基础问题】每日 3 题(三十六)

✍个人博客:https://blog.csdn.net/Newin2020?typeblog 📣专栏地址:http://t.csdnimg.cn/fYaBd 📚专栏简介:在这个专栏中,我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞…

无缝数据流动:跨域数据交换的高效策略

大型企业为了业务拓展需要,会在全国乃至全球各地设立分公司和办事机构,以便更好地处理当地事务,并进行市场的开拓和客户维护,因此大型企业都会面临跨域数据交换的场景。 跨域数据交换时,需要考虑多方面的问题&#xff…

使用机器学习边缘设备的快速目标检测

论文标题:Fast Object Detection with a Machine Learning Edge Device 中文标题:使用机器学习边缘设备的快速目标检测 作者信息: Richard C. Rodriguez, MSDA Information Systems and Cyber Security Department, The University of Tex…

IEEE新晋“水刊”,非OA,2个月可录,毕业神刊比《IEEE Access》更保险!

本期解析:综合类 本期解析IEEE旗下的【综合类-仪器仪表】SCI 优点: 审稿速度快,快的2-4个月录用; 非OA,国人友好,录用率高; 缺点: 出版周期可能较长 期刊简介 IEEE Sensors Jou…

【Java】jvisualvm工具

jdk8及以下版本自带,在jdk的bin目录下,jvisualvm.exe jdk8以上去官网下载:https://visualvm.github.io/index.html 本地的会自动获取,发布在服务器上的用远程进行连接,发布的程序需配置JVM参数,如下 -Dcom…

Linux下的文件打包、压缩和解压缩

文章目录 打包、压缩、解压缩整体介绍数据压缩gzip示例压缩单个文件压缩多个文件保留原始文件并压缩递归压缩目录解压缩文件查看gz压缩文件的内容 bzip2示例压缩单个文件压缩多个文件压缩目录下的文件解压缩文件查看bz2压缩文件的内容 命令行选项总结 zip示例压缩文件解压缩文件…

vue3学习之插槽slot

关于slot web组件内部的占位符,可以使用自己的标记填充这个占位符 ,具名插槽就是在slot标签上添加name属性(https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/slot) vue3官方文档:https://cn.vuejs.org/gui…

微星主板安装系统进不去系统及bios办法

大部分原因是由于主板bios内部开启了 快速启动 选项导致的 可通过另外一个方式进入bios 1.打开控制面板--windows更新-高级启动-点立即重启 之后会进入疑难解答 ---高级----固件设置---点重启就会进入bios了 2.安装系统时注意事项:一般uefi启动对应的是gpt分区&…

柒拾伍- AI内容农场生产文章自动发布至公众号 (一)

一、内容农场 X AI 看过很多的新闻说 AI 产生 内容 污染网络,我也想试一下到底能污染成怎样。 然后为了编写爆款的内容,我选用这个 内容农场 的种子是来源于 微博热搜,让生长出来的垃圾文章更加火爆 涉及内容不能放 二、编写代码 关于代…

上半年净利下滑85%,光峰科技能否靠“上车”扭转局面?

尽管车载业务环比增了3倍,光峰科技今年上半年的净利润依然同比下滑了85%。 根据光峰科技发布的半年报显示,今年上半年,光峰科技营业收入为10.81亿元,同比微增0.76%;实现归属上市公司股东的净利润为1090.96万元&#x…

Java智能匹配灵活用工高效人力资源管理系统小程序源码

智能匹配灵活用工高效人力资源管理系统 💼🚀 🚀 开篇:职场新风尚,智能匹配引领变革 在这个瞬息万变的时代,职场也在经历着前所未有的变革。传统的用工模式已难以满足现代企业的需求,而“智能匹…

【兼容多端】UNIAPP popper气泡弹层vue3+typescript unibest

最近要实习一个泡泡弹层。看了下市场的代码,要么写的不怎么好,要么过于复杂。于是拿个轮子自己加工。200行代码撸了个弹出层组件。兼容H5和APP和小程序。 功能: 1)只支持上下左右4个方向的弹层不支持侧边靠齐 2)不对屏幕边界适配 3)支持弹层…

[含文档+PPT+源码等]精品基于asp.net实现的原生Andriod病例管理随访系统[包运行成功+永久免费答疑辅导]

基于ASP.NET实现的原生Android病例管理随访系统背景,可以从以下几个方面进行阐述: 一、技术背景 ASP.NET技术框架 ASP.NET是由微软开发的一种用于构建动态Web应用程序和服务的开源服务器端Web应用框架。它提供了一套丰富的工具和库,支持多种…

真实世界数据,重构临床试验在药物研发的价值!

近年来,真实世界数据(RWD)和真实世界证据(RWE)在学术界和工业界备受瞩目。为了促进国际间的交流合作,并提升中国RWE在全球的影响力,阿斯利康于2023年成立了真实世界证据外部咨询委员会&#xff…

FP8013:单节锂电池降压 切五路调光 补光灯/摄影灯 芯片,3A无频闪调光 体积小、效率高、静态功耗低

随着直播行业的不断发展,补光灯的关键性能也日益受到重视。为了提供更好的补光视觉效果,我们需要一种高效、稳定的调光芯片来驱动补光灯的亮度。 一、芯片特色 1、FP8013 工作电压 2.5V~5.5V 适用于单节锂电池和USB口5V输入。 2、内置高低侧切换 MOS&am…

STM32 DMA直接存储器访问 USART串口DMA发送 F407寄存器

DMA介绍: 特点: DMA:直接存储器访问 用于外设与存储器间以及存储器与存储器之间 提高数据传输的一种工具(片上外设) CPU相当于餐厅老板,只需要告诉DMA快递员 …

在Java程序中监听mysql的binlog

文章目录 1、背景2、mysql-binlog-connector-java简介3、准备工作1、验证数据库是否开启binlog2、开启数据库的binlog3、创建具有REPLICATION SLAVE权限的用户4、事件类型 eventType 解释1、TABLE_MAP 的注意事项2、获取操作的列名 5、监听binlog的position1、从最新的binlog位…

大数据-166 Apache Kylin Cube 流式构建 整体流程详细记录

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

SpringBoot开发——SpringSecurity安全框架17个业务场景案例(三)

文章目录 一、Spring Security 常用应用场景介绍二、Spring Security场景案例12 表达式支持(Expression-Based)12.1 Spring Security 配置12.2 业务逻辑代码12.3 控制器13、安全上下文(Security Context)13.1 Spring Security 配置13.2 业务逻辑代码13.3 控制器14、安全过滤…

Modnet 人像抠图(论文复现)

Modnet 人像抠图(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 Modnet 人像抠图(论文复现)论文概述论文方法复现WebUI部署 论文概述 人像抠图(Portrait matting)旨在预测一个精确的 alpha 抠图,可以用…