使用Python3 poplib模塊刪除服務(wù)器多天前的郵件實(shí)現(xiàn)代碼_第1頁
使用Python3 poplib模塊刪除服務(wù)器多天前的郵件實(shí)現(xiàn)代碼_第2頁
使用Python3 poplib模塊刪除服務(wù)器多天前的郵件實(shí)現(xiàn)代碼_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第使用Python3poplib模塊刪除服務(wù)器多天前的郵件實(shí)現(xiàn)代碼背景:

因?yàn)楣ぷ餍枰?,公司給每個員工都分配了一個郵箱公司的各種業(yè)務(wù)都通過郵箱發(fā)送。雖然給每個員工的電腦都設(shè)置pop3登錄但是他們的程序設(shè)定有保存服務(wù)器副本,所以大量郵件使得服務(wù)器存儲占用巨大。

刪除服務(wù)器上多天前的郵件

實(shí)現(xiàn):

使用Pythonpoplib進(jìn)行刪除查看操作使用email.parser進(jìn)行內(nèi)容解析使用dateutil.parser做郵件日期轉(zhuǎn)換

代碼

#-*-coding:UTF-8-*-

importpoplib

importdatetime

importdateutil.parser

fromemail.parserimportParser

fromparserimportParserError

defdeleteMail(days=30):

mailServer=poplib.POP3(,110)

mailServer.user(mis.cq@)

mailServer.pass_(password)

mStat=mailServer.stat()

print(mStat)#連接狀態(tài)

mailTotal=mStat[0]#郵件總數(shù)

print(郵箱總郵件數(shù)量:{},占用{}b.format(mStat[0],mStat[1]))

print(mailServer.getwelcome())

#使用list()返回所有郵件的編號,默認(rèn)為字節(jié)類型的串

resp,mails,octets=mailServer.list()

print(響應(yīng)信息:,resp)

print(list方法返回?cái)?shù)據(jù)大?。ㄗ止?jié)):{}b.format(octets))

foriinrange(mailTotal):

resp,mailContent,octets=mailServer.retr(i+1)

#可以獲得整個郵件的原始文本:

msg_content=Parser().parsestr(b\r\n.join(mailContent).decode(iso8859,))

dateStr=msg_content.get(Date,)

print(日期字符串:,dateStr)

try:

maildate=dateutil.parser.parse(dateStr)

#判斷多少天前的郵件

ifmaildate.date()datetime.datetime.now().date()-datetime.timedelta(days=days):

print(正在刪除郵件第{}封,郵件日期:{}{}.format(i+1,maildate.date(),maildate.time()))

mailServer.dele(i+1)

else:

#刪除完成

print(完成刪除,本次共計(jì)刪除{}封郵件!.format(i))

break

exceptParserError:

print(正在刪除郵件第{}封,郵件日期:沒有.format(i+1))

mailServer.dele(i+1)

print(正在保存本次操作!)

mailServer.q

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論