Python 我的代码无法读取收件箱中的所有电子邮件

Python 我的代码无法读取收件箱中的所有电子邮件,python,outlook,Python,Outlook,我正在通过python代码阅读收件箱中的所有电子邮件,如下所示: outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") inbox = outlook.GetDefaultFolder(6) messages = inbox.Items for msg in messages :`enter code here` print(msg.Subjec

我正在通过python代码阅读收件箱中的所有电子邮件,如下所示:

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6)
messages = inbox.Items
for msg in messages :`enter code here`
    print(msg.Subject)

但它在邮件之间跳过了几封邮件。请提供帮助。

主题的打印顺序可能与Outlook中的视图不同。可以使用Outlook对象模型中的
视图
对象检索视图中的排序过滤器

要为当前
资源管理器的视图获取
视图
对象,请使用
Explorer.CurrentView
而不是
Explorer.CurrentFolder
返回的当前
文件夹
对象的
CurrentView
属性

视图
对象允许您创建可自定义的视图,以便更好地对所有不同类型的数据进行排序、分组和最终查看。有多种不同的视图类型,它们提供了创建和维护重要数据所需的灵活性

  • 表视图类型(olTableView)允许您在简单的基于字段的表中查看数据
  • 日历视图类型(olCalendarView)允许您以日历格式查看数据
  • 卡片视图类型(olCardView)允许您查看一系列卡片中的数据。每张卡片显示项目所包含的信息,并且可以进行排序
  • 图标视图类型(olIconView)允许您以图标的形式查看数据,类似于Windows文件夹或资源管理器
  • 时间线视图类型(olTimelineView)允许您查看在可自定义的线性时间线中接收的数据

使用
视图
对象的属性定义和自定义视图。
XML
属性允许您创建和设置自定义的XML模式,以定义视图的各种功能。

丢失的电子邮件是否来自收件箱文件夹?它不会给你子文件夹中的电子邮件。