而嘗試讀取一個文件夾的ACL表文件夾,我就遇到了這個問題:修改Exchange ACL與蟒蛇
在C++工具(MFCMAPI)這個方法是用來獲取屬性PR_ACL_TABLE處於可用數據類型:
// Open the table in an IExchangeModifyTable interface
EC_H(lpMAPIProp->OpenProperty(
ulPropTag,
(LPGUID)&IID_IExchangeModifyTable,
0,
MAPI_DEFERRED_ERRORS,
(LPUNKNOWN FAR *)&lpExchTbl));
我想通了,這樣做在python的win32:
table = mystore.OpenProperty(mapitags.PR_ACL_TABLE, IID_IExchangeModifyTable, 0 , mapi.MAPI_DEFERRED_ERRORS)
但似乎MAPI擴展不知道IID_IExchangeModifyTable類型。我剛只是這個錯誤:
AttributeError的:'module' object has no attribute 'IID_IExchangeModifyTable
「
有誰知道另一種方式來獲得並從由MAPI(和Python)交換修改ACL數據?
感謝 - Marquies
只是一個想法:你是否試圖用win32 com makepy工具生成這種類型?不確定,因爲我沒有安裝Exchange,也不熟悉這個API。我希望它有幫助 – luc 2010-09-02 12:26:08