Python實現(xiàn)向QQ群成員自動發(fā)郵件的方法
本文實例講述了Python實現(xiàn)向QQ群成員自動發(fā)郵件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
原理:
我們需要先獲取QQ群中的所有成員并保存到一個txt文本中去,然后再由python讀取文件然后進行批量郵件發(fā)送了,具體解決方案如下:
1. 獲取QQ群成員QQ號碼,QQ群成員信息可以在如下網(wǎng)頁中獲取,選擇全部成員保存在txt中即可
http://qun.qzone.qq.com/group#!/123456/member
(這里的123456為QQ群號碼)
2. 解析獲取的QQ群成員列表list.txt,給每個成員單獨自動發(fā)送郵件,這里使用的發(fā)送方是163郵箱
完整腳本如下:
import random
import smtplib
from email.mime.text import MIMEText
import time
def send_mail(mailto):
print 'Setting MIMEText'
CT=open('content.txt','r') #讀取發(fā)送郵件內(nèi)容
content=CT.read().decode('utf-8')
msg=MIMEText(content.encode('utf8'),_subtype='html')
CT.close()#關閉文件
msg['From']=mail_user
msg['SUbject']=u'Python郵件發(fā)送測試'
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()
希望本文所述對大家的Python程序設計有所幫助。
相關文章
Python reduce()函數(shù)的用法小結(jié)
reduce()函數(shù)即為化簡函數(shù),它的執(zhí)行過程為:每一次迭代,都將上一次的迭代結(jié)果,需要的朋友可以參考下2017-11-11
Python figure參數(shù)及subplot子圖繪制代碼
這篇文章主要介紹了Python figure參數(shù)及subplot子圖繪制代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04
Python實現(xiàn)多維數(shù)據(jù)分析的示例詳解
多維數(shù)據(jù)分析是對數(shù)據(jù)的信息分析,它考慮了許多關系,這篇文章主要為大家詳細介紹了一些使用Python分析多維/多變量數(shù)據(jù)的基本技術,希望對大家有所幫助2023-11-11
python用PyInstaller打包成windows可執(zhí)行的exe(細致版)
PyInstaller的基本功能是將Python腳本打包成可執(zhí)行文件,這意味著用戶無需安裝Python環(huán)境,就能運行打包后的程序,這篇文章主要介紹了python如何用PyInstaller打包成windows可執(zhí)行exe的相關資料,需要的朋友可以參考下2025-04-04
Python基于HOG+SVM/RF/DT等模型實現(xiàn)目標人行檢測功能
這篇文章主要介紹了Python基于HOG+SVM/RF/DT等模型實現(xiàn)目標檢測[行人檢測],今天這里并不是說要做出怎樣的效果,而是基于HOG+SVM來實踐機器學習檢測的流程,需要的朋友可以參考下2022-06-06

