关于qq邮箱实现批量发送邮件

该脚本使用Python的smtplib和email库,通过SMTP_SSL协议连接QQ邮箱,读取to_addresses.text文件中的收件人地址,用户输入账号、密钥、标题和内容后,可发送邮件。注意,现在需要QQ邮箱的POP3授权码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# coding:utf-8
import  smtplib
from email.mime.text import  MIMEText
from email.header import Header
from email.utils import formataddr

# 读取收件人地址列表
print('仅支持qq邮箱协议,批量发送请在to_addresses.text中添加')
with open('to_addresses.text', 'r') as f:
    to_addrs = [addr.strip() for addr in f.readlines()]
usname = input('请输入账号')
password = input('请输入密钥')
title = input('请输入标题')
sname = input('请输入发件人')
scontent = input('请输入发送内容')
print('是密钥不是qq密码,密钥在开启qq邮箱pop3')
#登录
smtp_obj = smtplib.SMTP_SSL('smtp.qq.com',465)
smtp_obj.login(usname,password)
#邮件内容
msg = MIMEText(scontent,'plain','utf-8')
from_addr = usname
msg['From'] = formataddr((sname, from_addr))
msg['To'] = Header('有缘人','utf-8')
msg['Subject'] = Header(title,'utf-8')
#发邮件
smtp_obj.sendmail(usname,to_addrs,msg.as_string())

因为qq邮箱更改了协议导致之前批量发送不可以了,所以重写了一个不好用勿喷,有问题还请留言。考虑到批量发送所以得在同目录下创建to_addresses.text一个文件把需要添加的邮箱放进去即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值