0

我有一个自定义表单的 Outlook 电子邮件。当我们双击它时,它会以表格形式打开。如果我们将它作为普通邮件打开(单击),它会以一些默认的正文签名打开。我能够阅读普通邮件。我需要如何阅读 Outlook 自定义表单的过程

我尝试使用以下代码来读取表格。

import win32com.client
import win32com

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
accounts= win32com.client.Dispatch("Outlook.Application").Session.Accounts;
folders_object = outlook.Folders(accounts[0].DeliveryStore.DisplayName)
inbox = folders_object.Folders(2)
print inbox
messages = inbox.Items
message = messages.GetLast()
while message:
    print message.body
    message = messages.GetPrevious()

我期待获得表单数据。但我只收到一封普通的电子邮件。表格可以通过双击打开。需要一些建议来通过 python 阅读 Outlook 自定义表单。

4

1 回答 1

1

我能够从自定义表单中提取详细信息:

message.UserProperties.Find('property_name')
于 2019-05-03T05:58:37.967 回答