而尝试读取一个文件夹的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