Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法通过python读取outlook自定义表单_Python_Vba_Outlook_Outlook Form - Fatal编程技术网

无法通过python读取outlook自定义表单

无法通过python读取outlook自定义表单,python,vba,outlook,outlook-form,Python,Vba,Outlook,Outlook Form,我有一封outlook电子邮件,它是一个自定义表单。当我们双击它时,它会以窗体的形式打开。如果我们将其作为普通邮件打开(单击),它将以默认的正文签名打开。 我能阅读普通邮件。 我需要如何阅读outlook自定义表单的过程 我尝试使用下面的代码,它可以读取表单 导入win32com.client 导入win32com outlook=win32com.client.Dispatch(“outlook.Application”).GetNamespace(“MAPI”) accounts=win32

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

我尝试使用下面的代码,它可以读取表单

导入win32com.client
导入win32com
outlook=win32com.client.Dispatch(“outlook.Application”).GetNamespace(“MAPI”)
accounts=win32com.client.Dispatch(“Outlook.Application”).Session.accounts;
folders\u object=outlook.folders(帐户[0].DeliveryStore.DisplayName)
收件箱=文件夹\对象。文件夹(2)
打印收件箱
邮件=收件箱。邮件
message=messages.GetLast()
while消息:
打印message.body
message=messages.GetPrevious()
我希望得到表单数据。但我只收到一封普通的电子邮件。可以通过双击打开表单。
需要一些建议来通过python阅读outlook自定义表单。

我可以从自定义表单中提取详细信息,如下所示:

message.UserProperties.Find('property\u name')

我认为“outlook restapi”标记不正确,因为这是COM API。一般来说,objectmodel与VBA中使用的相同,因此这个问题可能会帮助您确定这是否有效