Outlook.OlSaveAsType.olMSG [英] Outlook.OlSaveAsType.olMSG
本文介绍了Outlook.OlSaveAsType.olMSG的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
reportPath = "C:\\Test\\"
oApp = win32com.client.Dispatch("Outlook.Application")
nSpace = oApp.GetNamespace("MAPI")
nSpace.Logon()
oInbox = nSpace.GetDefaultFolder(win32com.client.constants.olFolderInbox)
oItems = oInbox.Items
for i in range(oItems.Count):
oMsg = oItems.Item(i+1)
oMsg.SaveAs(reportPath+str(i)+".msg", Outlook.OlSaveAsType.olMSG)
oMsg.SaveAs
失败,因为 "Outlook.OlSaveAsType.olMSG"
参数无效.win32com
中的等价物是什么?
oMsg.SaveAs
fails as "Outlook.OlSaveAsType.olMSG"
parameter invalid.
What is its equivalent in win32com
?
请帮忙
推荐答案
感谢 @Eugene Astafiev 推动它.最后它奏效了.步骤如下.
Thanks @Eugene Astafiev for driving it. Finally it worked. Steps following.
OlSaveAsType = {
"olTXT": 0,
"olRTF": 1,
"olTemplate": 2,
"olMSG": 3,
"olDoc": 4,
"olHTML": 5,
"olVCard": 6,
"olVCal": 7,
"olICal": 8
}
&
oMsg.SaveAs("C:\\Test\\1.msg", OlSaveAsType['olMSG'])
这篇关于Outlook.OlSaveAsType.olMSG的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文