我正在尝试创建一个传递文件夹并返回权限级别的函数。
例如:
public function getPermission(f as outlook.folder) as string
?????
end function
我无法找到有关如何在任何地方执行此操作的信息。我在日历上设置的三个权限级别是编辑作者和审阅者。
答案 0 :(得分:0)
如果您只想要访问级别,请使用MAPIFolder.PropertyAccessor.GetProperty读取PR_ACCESS属性(DASL名称http://schemas.microsoft.com/mapi/proptag/0x0FF40003
)或PR_ACCESS_LEVEL(DASL名称http://schemas.microsoft.com/mapi/proptag/0x0FF70003
),以查看可能的值是什么,使用OutlookSpy查看文件夹(单击IMAPIFolder按钮)。
如果您需要确定特定用户的权限级别(这是您在文件夹属性对话框的“权限”选项卡上看到的内容),则可以使用
扩展MAPI(仅限C ++或Delphi)并将PR_ACL_TABLE属性打开为IMAPITable(您可以在IMAPIFolder | PR_ACL_TABLE选项卡上的OutlookSpy中看到它)
Redemption - 它通过RDOFolder.ACL集合公开权限。