大家必须先获得QQ群中的全部组员并储存到一个txt文本中去,随后再由python读取文件随后开展大批量发送邮件了,实际解决方法以下:
1. 获得QQ群组员QQ号码,QQ群组员信息内容能够在以下网页页面中获得,挑选所有组员储存在txt中就可以
#!/123456/member
(这儿的123456为QQ群号)
2. 分析获得的QQ群组员目录list.txt,给每一个组员独立全自动邮件发送,这儿应用的推送方为163邮箱
详细脚本制作以下:
编码以下:#coding:utf-8
import random
import smtplib
from email.mime.text import MIMEText
import time
def send_mail(mailto):
print ‘Setting MIMEText’
CT=open(‘content.txt’,’r’) #载入邮件发送內容
content=CT.read().decode(‘utf-8’)
msg=MIMEText(content.encode(‘utf8′),_subtype=’html’)
CT.close()#关掉文档
msg[‘From’]=mail_user
msg[‘SUbject’]=u’Python发送邮件检测’
msg[‘To’]=mailto
try:
print ‘Connectting’,mail_host
s=smtplib.SMTP_SSL(mail_host,465)
print ‘Login to mail_host’
s.login(mail_user,mail_pwd)
print ‘Send mail’
s.sendmail(mail_user,mailto,msg.as_string())
print ‘Close the connection between the mail server’
s.close()
except Exception as e:
print “Exceptioin “,e
def sendqunmail():
try:
f=open(filelist,’r’)
lines=f.readlines()
for i in range(len(lines)-1):
if lines[i].find(‘(‘)-1 and lines[i].find(‘)’)-1:
qqnum=lines[i].split(‘(‘)[1].split(‘)’)[0]
if qqnum.isdigit():
mailto=qqnum ’@qq.com’
print ‘Sendmail to:’ mailto
send_mail(mailto)
time.sleep(10)
except Exception,ex:
print filelist,ex
if __name__==”__main__”:
mail_host=’smtp.163.com’
mail_user=’test@163.com’
mail_pwd=’test123′
filelist=’list.txt’
sendqunmail()文章内容来源于:www.seo-7.comwww.sEo-6.comhttp://www.seo-6.com/seoyh/seojichurm/117989.html
(编辑:部分内容来互联网)