国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

使用Python3 poplib模塊刪除服務(wù)器多天前的郵件實現(xiàn)代碼

瀏覽:104日期:2022-07-27 16:48:33

背景:

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

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

實現(xiàn):

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

代碼

# -*- coding: UTF-8 -*-import poplibimport datetimeimport dateutil.parserfrom email.parser import Parserfrom parser import ParserErrordef deleteMail(days = 30): mailServer = poplib.POP3(’mail.sunyieh.com’, 110) mailServer.user(’mis.cq@sunyieh.com’) 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方法返回數(shù)據(jù)大小(字節(jié)): {}b'.format( octets)) for i in range(mailTotal): resp, mailContent, octets = mailServer.retr(i+1) # 可以獲得整個郵件的原始文本: msg_content = Parser().parsestr(b’rn’.join(mailContent).decode('iso8859','')) dateStr = msg_content.get('Date','') print('日期字符串:',dateStr) try: maildate =dateutil.parser.parse(dateStr) # 判斷多少天前的郵件 if maildate.date() < datetime.datetime.now().date() - datetime.timedelta(days=days): print('正在刪除郵件 第{}封,郵件日期:{} {}'.format(i+1,maildate.date(),maildate.time())) mailServer.dele(i + 1) else: # 刪除完成 print('完成刪除,本次共計刪除{}封郵件!'.format(i)) break except ParserError: print('正在刪除郵件 第{}封,郵件日期:沒有'.format(i + 1)) mailServer.dele(i + 1) print('正在保存本次操作!') mailServer.quit() print('ok!')if __name__ == '__main__': deleteMail(30)

效果

使用Python3 poplib模塊刪除服務(wù)器多天前的郵件實現(xiàn)代碼

到此這篇關(guān)于使用Python3 poplib模塊刪除服務(wù)器多天前的郵件的實現(xiàn)代碼的文章就介紹到這了,更多相關(guān)Python3 poplib模塊刪除郵件內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 东山县| 阿坝| 扶沟县| 五台县| 美姑县| 宝应县| 雅安市| 民权县| 二连浩特市| 尚志市| 河东区| 建德市| 苗栗市| 循化| 清流县| 江源县| 廉江市| 内江市| 长春市| 全椒县| 武定县| 临沭县| 德化县| 新晃| 三江| 佛学| 葫芦岛市| 宜州市| 海淀区| 娱乐| 安庆市| 井研县| 枝江市| 中卫市| 红安县| 辽宁省| 丁青县| 清徐县| 新田县| 和林格尔县| 天镇县|