0
所以,我試圖實現一個簡單的Python Outlook客戶端檢索器,以便稍後在Node.JS API中使用它。這是我的實際代碼:Python&Outlook COM:獲取元素時出錯
import win32com.client
import requests
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
folder = outlook.Folders[0]
i = folder.Count()
print(i)
但我得到這個錯誤:
File ".\MAPI_script\outlook2013_retrieveInbox.py", line 6, in <module>
i = folder.Count()
File "C:\Users\zehav\AppData\Local\Programs\Python\Python36-32\lib\site-packages\win32com\client\dynamic.py", line 527, in __getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: <unknown>.Count
此錯誤每次我試圖讓Outlook文件夾時出現。我也對這個以前的帖子試圖代碼:Reading e-mails from Outlook with Python through MAPI
而這一個了: Clearly documented reading of emails functionality with python win32com outlook
在所有這些情況下,我得到了類似的錯誤,其中COM對象似乎在Outlook中沒有達到任何東西。
如果有人知道發生了什麼......?
屬性錯誤意味着'count'屬性不存在。 我不知道什麼函數/屬性讓你的文件夾的大小,但我想你可以做'len([我爲我在folder.Items])'這將得到你的包含的項目列表的長度您的文件夾應該與該文件夾中的電子郵件數量相同 – AsheKetchum