Vba 如何使用python(2.7)打开outlook邮件标题
到目前为止,我已经能够在VBA中完成: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)
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身份验证。