import win32com.client as win32
import win32com.client
outlook = win32.Dispatch('outlook.application')
mapi = outlook.GetNamespace('MAPI')
for account in mapi.Accounts:#讀取郵箱使用者地址
print(account.DeliveryStore.DisplayName)
# for idx, folder in enumerate(mapi.Folders(1).Folders):#讀取郵箱相關地址
# print(idx+1, folder)
for idx, folder in enumerate(mapi.GetDefaultFolder(6).Folders):#讀取郵箱設定的文件夾名稱
print(idx + 1, folder)
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
# 获取已发送文件夹对象
sendbox = outlook.Folders("qw15370095879@outlook.com").Folders("已发送邮件")
# 获取已发送文件夹里面的邮件对象(所有已发送邮件)
messages = sendbox.Items
# 遍历获取每封邮件的信息
for message in messages:
# 收件人邮箱
print(message.To)
# 邮件主题
print(message.Subject)
# 邮件正文
print(message.Body)
# 发件人名字
print(message.SenderName)
# 发件人邮箱
print(message.SenderEmailAddress)
12-03
1398
12-21
1310