Python實(shí)現(xiàn)向QQ群成員自動(dòng)發(fā)郵件的方法
本文實(shí)例講述了Python實(shí)現(xiàn)向QQ群成員自動(dòng)發(fā)郵件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
原理:
我們需要先獲取QQ群中的所有成員并保存到一個(gè)txt文本中去,然后再由python讀取文件然后進(jìn)行批量郵件發(fā)送了,具體解決方案如下:
1. 獲取QQ群成員QQ號(hào)碼,QQ群成員信息可以在如下網(wǎng)頁中獲取,選擇全部成員保存在txt中即可
http://qun.qzone.qq.com/group#!/123456/member
(這里的123456為QQ群號(hào)碼)
2. 解析獲取的QQ群成員列表list.txt,給每個(gè)成員單獨(dú)自動(dòng)發(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()#關(guān)閉文件
msg['From']=mail_user
msg['SUbject']=u'Python郵件發(fā)送測(cè)試'
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()
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- Python自動(dòng)發(fā)郵件腳本
- python smtplib模塊自動(dòng)收發(fā)郵件功能(一)
- python自動(dòng)發(fā)郵件庫yagmail的示例代碼
- Python自動(dòng)化導(dǎo)出zabbix數(shù)據(jù)并發(fā)郵件腳本
- python自動(dòng)發(fā)郵件總結(jié)及實(shí)例說明【推薦】
- python smtplib模塊自動(dòng)收發(fā)郵件功能(二)
- 學(xué)會(huì)python自動(dòng)收發(fā)郵件 代替你問候女友
- Python一行代碼實(shí)現(xiàn)自動(dòng)發(fā)郵件功能
相關(guān)文章
Python reduce()函數(shù)的用法小結(jié)
reduce()函數(shù)即為化簡函數(shù),它的執(zhí)行過程為:每一次迭代,都將上一次的迭代結(jié)果,需要的朋友可以參考下2017-11-11
python找出一個(gè)列表中相同元素的多個(gè)索引實(shí)例
今天小編就為大家分享一篇python找出一個(gè)列表中相同元素的多個(gè)索引實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-06-06
Python figure參數(shù)及subplot子圖繪制代碼
這篇文章主要介紹了Python figure參數(shù)及subplot子圖繪制代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
Python實(shí)現(xiàn)多維數(shù)據(jù)分析的示例詳解
多維數(shù)據(jù)分析是對(duì)數(shù)據(jù)的信息分析,它考慮了許多關(guān)系,這篇文章主要為大家詳細(xì)介紹了一些使用Python分析多維/多變量數(shù)據(jù)的基本技術(shù),希望對(duì)大家有所幫助2023-11-11
Python?OpenCV的基本使用及相關(guān)函數(shù)
這篇文章主要介紹了Python-OpenCV的基本使用和相關(guān)函數(shù)介紹,主要包括圖像的讀取保存圖像展示問題,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
python用PyInstaller打包成windows可執(zhí)行的exe(細(xì)致版)
PyInstaller的基本功能是將Python腳本打包成可執(zhí)行文件,這意味著用戶無需安裝Python環(huán)境,就能運(yùn)行打包后的程序,這篇文章主要介紹了python如何用PyInstaller打包成windows可執(zhí)行exe的相關(guān)資料,需要的朋友可以參考下2025-04-04
Python基于HOG+SVM/RF/DT等模型實(shí)現(xiàn)目標(biāo)人行檢測(cè)功能
這篇文章主要介紹了Python基于HOG+SVM/RF/DT等模型實(shí)現(xiàn)目標(biāo)檢測(cè)[行人檢測(cè)],今天這里并不是說要做出怎樣的效果,而是基于HOG+SVM來實(shí)踐機(jī)器學(xué)習(xí)檢測(cè)的流程,需要的朋友可以參考下2022-06-06

