使用win32com.client可以使用Outlook來讀取郵件。下面是一個示例代碼,演示如何使用win32com.client來讀取Outlook中的郵件:
import win32com.client
# 創建Outlook應用程序對象
outlook = win32com.client.Dispatch("Outlook.Application")
# 獲取Outlook中的收件箱文件夾
inbox = outlook.GetNamespace("MAPI").GetDefaultFolder(6)
# 獲取收件箱中的所有郵件
messages = inbox.Items
# 遍歷所有郵件并打印相關信息
for message in messages:
print("Subject:", message.Subject)
print("Sender:", message.SenderName)
print("Received Time:", message.ReceivedTime)
print("Body:", message.Body)
print("-------------------------------------")
在上面的示例代碼中,首先使用win32com.client.Dispatch
方法創建了一個Outlook應用程序對象,然后通過GetNamespace("MAPI").GetDefaultFolder(6)
方法獲取了收件箱文件夾,最后通過遍歷收件箱中的所有郵件并打印相關信息來讀取郵件內容。