QQ邮件群发工具,邮箱群发批量自动发送工具, qq一键群发器软件

简介: 本工具通过SMTP协议与QQ邮件服务器通信,主要实现以下功能:读取Excel格式的收

下载地址:http://m.pan38.com/download.php?code=TMZENR 提取码:2228
一、技术原理
本工具通过SMTP协议与QQ邮件服务器通信,主要实现以下功能:
读取Excel格式的收件人列
支持HTML格式邮件正

自动分批发送控制
发送结果日志记录

二、完整实现代码

import smtplib
import openpyxl
import time
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header

class QQMailSender:
def init(self):
self.smtp_server = 'smtp.qq.com'
self.smtp_port = 465
self.sender = 'your_qq@qq.com'
self.password = 'your_authorization_code'
self.batch_size = 50 # 每批发送数量
self.interval = 60 # 批次间隔(秒)

def read_recipients(self, excel_path):
    """读取Excel收件人列表"""
    wb = openpyxl.load_workbook(excel_path)
    sheet = wb.active
    recipients = []
    for row in sheet.iter_rows(values_only=True):
        if row[0]:  # 假设第一列是邮箱
            recipients.append({
                'email': row[0],
                'name': row[1] if len(row)>1 else ''
            })
    return recipients

def create_email(self, to_addr, to_name, subject, content):
    """创建邮件对象"""
    msg = MIMEMultipart()
    msg['From'] = self.sender
    msg['To'] = f"{to_name} <{to_addr}>" if to_name else to_addr
    msg['Subject'] = Header(subject, 'utf-8')

    # HTML格式正文
    html_part = MIMEText(content, 'html', 'utf-8')
    msg.attach(html_part)

    return msg

def send_batch(self, recipients, subject, content):
    """批量发送邮件"""
    server = smtplib.SMTP_SSL(self.smtp_server, self.smtp_port)
    server.login(self.sender, self.password)

    success_count = 0
    for i, recipient in enumerate(recipients):
        try:
            msg = self.create_email(
                recipient['email'],
                recipient['name'],
                subject,
                content
            )
            server.sendmail(self.sender, [recipient['email']], msg.as_string())
            success_count += 1
            print(f"发送成功: {recipient['email']}")

            # 控制发送频率
            if (i+1) % self.batch_size == 0:
                print(f"已发送{i+1}封,等待{self.interval}秒...")
                time.sleep(self.interval)

        except Exception as e:
            print(f"发送失败[{recipient['email']}]: {str(e)}")

    server.quit()
    return success_count

def run(self, excel_path, subject, content):
    """执行发送任务"""
    print("开始读取收件人列表...")
    recipients = self.read_recipients(excel_path)
    print(f"共读取到{len(recipients)}个收件人")

    print("开始发送邮件...")
    start_time = time.time()
    success = self.send_batch(recipients, subject, content)

    print("\n发送完成!")
    print(f"成功: {success} 失败: {len(recipients)-success}")
    print(f"耗时: {time.time()-start_time:.2f}秒")
AI 代码解读

if name == 'main':

# 配置参数
excel_file = 'recipients.xlsx'
mail_subject = '重要通知'
mail_content = """
<html>
    <body>
        <h2>尊敬的客户:</h2>
        <p>感谢您一直以来的支持!</p>
        <p>这是我们最新的产品资讯...</p>
    </body>
</html>
"""

# 创建并运行发送器
sender = QQMailSender()
sender.run(excel_file, mail_subject, mail_content)
AI 代码解读

三、使用说明

准备QQ邮箱:

开启SMTP服务(设置->账户->POP3/SMTP服务)

获取授权码代替密码

准备收件人列表:

创建Excel文件(recipients.xlsx)

第一列

相关文章
【Docker项目实战】使用Docker部署dufs文件服务器
【Docker项目实战】使用Docker部署dufs文件服务器
118 16
【Docker项目实战】使用Docker部署dufs文件服务器
加工进化论:SPL 一键加速日志转指标
日志服务 SPL 推出 pack-fields、log-to-metric、metric-to-metric 三大算子:pack-fields 通过智能字段聚合与正则修剪构建紧凑 JSON 结构;log-to-metric 通过标签编码将日志转为标准时序数据;metric-to-metric 实现时序数据二次加工,支持标签增删改与格式调整。三大算子通过内存优化、并行架构革新,Hash 写入策略优化,实现10倍的性能突破,完善数据从日志到指标的全链路处理能力。
166 10
别只会写脚本了!看看机器学习是怎么帮运维“摸鱼”的
别只会写脚本了!看看机器学习是怎么帮运维“摸鱼”的
56 13
雷电模拟器防检测工具, 模拟器防检测 伪装手机,安卓模拟器防检测工具
硬件特征检测通过CPUID指令和显卡信息判断虚拟环境110 系统环境检测通过查找模拟器特有文件和进程112
股票持仓截图生成器手机版, 股票持仓图生成器免费,交割单生成器制作工具
代码实现了一个完整的股票持仓截图生成器,包含数据模拟、表格绘制、汇总计算和水印添加功能。
深度解决 Git “fatal: refusing to merge unrelated histories” 错误解析什么是历史分支优雅草卓伊凡
深度解决 Git “fatal: refusing to merge unrelated histories” 错误解析什么是历史分支优雅草卓伊凡
75 4
深度解决 Git “fatal: refusing to merge unrelated histories” 错误解析什么是历史分支优雅草卓伊凡
【HarmonyOS】鸿蒙应用实现调用系统地图导航或路径规划
【HarmonyOS】鸿蒙应用实现调用系统地图导航或路径规划
91 5
【HarmonyOS】鸿蒙应用实现调用系统地图导航或路径规划
浏览器AI模型插件下载,支持chatgpt、claude、grok、gemini、DeepSeek等顶尖AI模型!
极客侧边栏是一款浏览器插件,集成ChatGPT、Claude、Grok、Gemini等全球顶尖AI模型,支持网页提问、文档分析、图片生成、智能截图、内容总结等功能。无需切换页面,办公写作效率倍增。内置书签云同步与智能整理功能,管理更高效。跨平台使用,安全便捷,是AI时代必备工具!
97 8
股票交易截图生成器, 股票持仓图生成器免费, 股票交割单生成器手机版
实现了完整的股票持仓截图生成功能,包含随机数据生成、表格绘制、汇总统计和水印添加。使用时只
“智能体元年”中的关键基建——剖析ACP开放通信协议
2025年被视为智能体(Agent)产业爆发元年,国内首个智能体通信协议标准——ACP(Agent Communication Protocol)引发广泛关注。ACP通过统一身份、通信、授权等流程,破解了Agent异构整合难题,推动AI向开放协作演进。其创新的AID身份体系、去中心化接入、高安全传输与标准化授权计费,为智能经济基建奠定基础,被誉为AI社会化协作的重要里程碑。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问