【发布时间】:2020-12-04 11:54:55
【问题描述】:
我想从 Outlook 中读取特定文件夹中的所有电子邮件,但由于某种原因,我只能获得 1 年的数据。如果我今天运行它,我会收到从 20 年 12 月 4 日到 2019 年 12 月 4 日的所有电子邮件。
我在迭代中做错了吗?
import win32com.client
# create object
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
# get the folder
root_folder = outlook.Folders['myemail@xxxxx.com'].Folders['Folder']
messages = root_folder.Items
subject_content = []
body_content = []
creation_time = []
for message in messages:
subject_content.append(message.subject)
body_content.append(message.body)
creation_time.append(message.creationtime)
message = messages.GetNext()
【问题讨论】:
-
您是否收到错误消息?这是 Outlook 中的缓存配置文件还是在线配置文件?
-
我没有收到任何错误,但我想获取多年的数据,而不是仅获取过去一年的数据。
-
再说一遍,这是什么类型的个人资料?
-
这是一个在线个人资料