当前位置: 代码迷 >> python >> python mapi messages collection getfirst()返回第二条而不是第一条消息
  详细解决方案

python mapi messages collection getfirst()返回第二条而不是第一条消息

热度:114   发布时间:2023-07-16 10:46:37.0

我正在使用mapi库和Python使用Outlook。 我尝试从几条类似的消息中获得第一条消息(仅主题不同)。 不知何故,我只收到第二条消息。 这是我的代码:

self.outlook = win32com.client.Dispatch("Outlook.Application")
self.mapi = self.outlook.GetNamespace("MAPI")
folderHandle = self.mapi.GetDefaultFolder(folder)
messages = folderHandle.Items
message = messages.GetFirst()

我收到的消息的主题-是列表中第二封电子邮件的主题(除了主题之外,电子邮件都是相似的),而不是第一封邮件的主题。

在您显式调用Items.Sort之前,Items集合不会以任何特定顺序排序。

  相关解决方案