2
我想知道是否可以通過這種方式在用戶的Exchange帳戶中設置附加日曆(日曆文件夾中構建的子文件夾)的權限用戶無法創建,編輯或刪除約會。Exchange Web Services API:爲審閱者權限的用戶創建日曆
我設法使用模擬帳戶爲用戶創建附加日曆。新日曆可由用戶訪問。要撤消此文件夾上用戶的權限,我將此文件夾上用戶的權限級別設置爲FolderPermissionLevel.Reviewer。
但是,當我測試新日曆上的權限時,用戶仍然能夠在此日曆中創建,編輯和刪除事件。目前我想知道是否有可能撤銷此用戶的權限,因爲他是整個帳戶的所有者。
這是我使用的代碼。
ExchangeVersion exchVersion = new ExchangeVersion();
exchVersion = ExchangeVersion.Exchange2010;
ExchangeService service = new ExchangeService(exchVersion)
{
Credentials = new WebCredentials("[email protected]",
"password")
};
service.AutodiscoverUrl("[email protected]", url => true);
service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress,
"[email protected]");
Folder addCalendar = new Folder(service);
addCalendar.DisplayName = "Another Calendar";
addCalendar.FolderClass = "IPF.Appointment";
var perm = new FolderPermission(new UserId("[email protected]"),
FolderPermissionLevel.Reviewer);
addCalendar.Permissions.Add(perm);
addCalendar.Save(WellKnownFolderName.Calendar);
Appointment app = new Appointment(service);
app.Subject = "Test Appointment";
app.Start = new DateTime(2011, 2, 14, 10, 0, 0);
app.End = new DateTime(2011, 2, 14, 11, 0, 0);
app.Body = "Content";
app.Save(addCalendar.Id);
仍然沒有找到任何解決方案?沒有辦法在[email protected]帳戶中創建日曆,並與[email protected]共享該日曆並授予其審閱者權限? – Canastro 2011-09-21 16:35:05