最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年04月24日 11:19:52   作者:singleShape  
這篇文章主要介紹了使用Python3 poplib模塊刪除多天前的郵件的實現(xiàn)代碼,代碼簡單易懂,非常不錯,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

背景:

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

刪除服務器上多天前的郵件

實現(xiàn):

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

代碼

# -*- coding: UTF-8 -*-
import poplib
import datetime
import dateutil.parser
from email.parser import Parser
from parser import ParserError

def 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()返回所有郵件的編號,默認為字節(jié)類型的串
 resp, mails, octets = mailServer.list()
 print("響應信息: ", 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'\r\n'.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模塊刪除服務器多天前的郵件的實現(xiàn)代碼的文章就介紹到這了,更多相關Python3 poplib模塊刪除郵件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

绥阳县| 电白县| 甘孜县| 宜黄县| 开阳县| 隆回县| 楚雄市| 琼海市| 正阳县| 南陵县| 海淀区| 宜良县| 上杭县| 塔城市| 犍为县| 三台县| 绩溪县| 会宁县| 安泽县| 广南县| 柘荣县| 吉木萨尔县| 清水县| 富顺县| 合江县| 兰州市| 镇坪县| 台北市| 绍兴市| 南雄市| 丰顺县| 衡南县| 江北区| 泽普县| 宁陕县| 自贡市| 长垣县| 砀山县| 黎城县| 息烽县| 望江县|