Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Vba 如何使用python(2.7)打开outlook邮件标题_Vba_Python 2.7 - Fatal编程技术网

Vba 如何使用python(2.7)打开outlook邮件标题

Vba 如何使用python(2.7)打开outlook邮件标题,vba,python-2.7,Vba,Python 2.7,到目前为止,我已经能够在VBA中完成: Const PR_TRANSPORT_MESSAGE_HEADERS = "http://schemas.microsoft.com/mapi/proptag/0x007D001E" Dim olkPA As Outlook.PropertyAccessor Set olkPA = olkMsg.PropertyAccessor GetInetHeaders = olkPA.GetProperty(PR_TRANSPORT_MESSAGE_HEADERS)

到目前为止,我已经能够在VBA中完成:

Const PR_TRANSPORT_MESSAGE_HEADERS = "http://schemas.microsoft.com/mapi/proptag/0x007D001E"
Dim olkPA As Outlook.PropertyAccessor
Set olkPA = olkMsg.PropertyAccessor
GetInetHeaders = olkPA.GetProperty(PR_TRANSPORT_MESSAGE_HEADERS)

但我想通过Python实现这一点。(我不是在找人帮我转换它,而是在寻找阅读邮件标题的正确方法)。

找到了解决方案:

import win32com.client

def internetheader(filename):
    outlook=win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
    msg = outlook.OpenSharedItem(filename) 
    internet_header= msg.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x007D001F")
    print internet_header

internetheader("test.msg")

这似乎是您正在寻找的人谁转换您的代码从VBA到Python?如果是,我建议阅读,尤其是我不是在找人帮我转换的部分,我正在寻找阅读邮件标题的正确方式/方法。我不确定是否可能。Outlook对象模型是通过COM公开的-这是VBA用来与之对话的-Python也可以这样做(通过Win32 COM),例如,我是否需要internet连接、Outlook身份验证。