python 實(shí)現(xiàn)outlook 中郵件保存

通過(guò)python 來(lái)實(shí)現(xiàn)outlook中郵件的保存。

import win32com.client
import os, sys, shutil
OlSaveAsType= {
"olTXT": 0,
"olRTF": 1,
"olTemplate": 2,
"olMSG": 3,
"olDoc": 4,
"olHTML": 5,
"olVCard": 6,
"olVCal": 7,
"olICal": 8
}
class ReadMail(object):
    def __init__(self):
        # 創(chuàng)建與outlook的鏈接
        self.outlook= win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
# 獲取outlook的登陸權(quán)限
        self.accounts= win32com.client.Dispatch("Outlook.Application").Session.Accounts
self.folders= self.get_folder_name()
#獲取郵箱中所有文件的名字
    def get_folder_name(self):
        for accountin self.accounts:
            # 獲取郵箱里所有文件的名字
            global inbox
inbox= self.outlook.Folders(account.DeliveryStore.DisplayName)
print(account.DisplayName)
self.folders= inbox.Folders
return self.folders
def run(self):
        for folderin self.folders:
            if folder.name== '你要保存的郵件所在的分組名稱':
                  self.save_report(folder)
        else:
                pass
    #TODO 將最后一封郵件保存到本地
    def save_report(self,folder):
        # 將之前留下的文件全部清除掉
        shutil.rmtree(r'\path\to\you\save\', ignore_errors=True)
        # 獲取最新的郵件
        report= folder.Items.GetLast()
        # 將最新的郵件儲(chǔ)存到目標(biāo)目錄
        os.chdir(r"\path\to\you\save\")
        report.SaveAs(report.subject+ ".html", OlSaveAsType['olHTML'])
        print(report.subject)
if __name__== '__main__':
    savereport= ReadMail()
    savereport.run()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 大家好,我是太空鐵。 OUTLOOK是老鐵日常使用的郵件客戶端,平時(shí)收發(fā)郵件也比較多。如果所有郵件都混雜在一個(gè)郵件...
    太空之翼閱讀 4,946評(píng)論 0 17
  • 從古代的八百里加急,到現(xiàn)在的電子郵件,郵件的發(fā)展見(jiàn)證了上下五千年的發(fā)展史,這些當(dāng)然是廢話,只是要說(shuō)說(shuō)郵件的重要性。...
    大牧莫邪閱讀 1,656評(píng)論 0 13
  • 今天中午放學(xué)回來(lái)一進(jìn)門,奶奶就做好飯了。雪兒吃完飯后要看我手機(jī),我沒(méi)好氣地說(shuō):“不能看,快考試了,哪還...
    林凡_3057閱讀 193評(píng)論 0 0
  • 原本就約好的周末和大學(xué)同學(xué)小聚,太不容易了,雖然天天都在小群里叨叨,可最近一個(gè)見(jiàn)面的同學(xué)都是在兩年前了。 ...
    安安2230閱讀 186評(píng)論 0 1
  • 黑色的云仿佛要壓下來(lái)了。此刻的天空是極其陰沉的。 他坐在擁擠的公交車?yán)?,腦袋靠在窗上,側(cè)目觀察著外面。 車,路上全...
    CKouder閱讀 505評(píng)論 0 1

友情鏈接更多精彩內(nèi)容