簡體   English   中英

如何使用 python 將 Outlook 中的每日電子郵件保存到文件夾中?

[英]How to save Emails of day from Outlook into a folder using python?

我一直在尋找一種方法來保存特定日期的 outlook 中的所有電子郵件,或者從一天開始到使用 python 將程序運行到本地文件夾的時間。 我們有什么辦法可以做到這一點?

我相信,沿着這些路線的東西將是一個很好的起點:

import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
msg = outlook.OpenSharedItem(r"C:\test_msg.msg")

print msg.SenderName
print msg.SenderEmailAddress
print msg.SentOn
print msg.To
print msg.CC
print msg.BCC
print msg.Subject
print msg.Body

count_attachments = msg.Attachments.Count
if count_attachments > 0:
    for item in range(count_attachments):
        print msg.Attachments.Item(item + 1).Filename

del outlook, msg

代碼片段來自另一個線程,見下文

有關詳細信息,請參閱Brent Edwards 的回答。

注意:如果您不使用 Outlook 客戶端,您可以執行以下操作: https://stackoverflow.com/a/49681576/9814037

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM