2009-02-03 59 views
1

顯然在Outlook中,一個能夠創造一個公用文件夾預約,邀請人(包括自己) - 我想和Exchange Web服務複製此。邀請與會者參加公共日曆事件在Exchange Web服務

我可以在自己的日曆中創建活動,並邀請人民,工作正常。如果我創建一個公共文件夾中的事件和邀請人,在createitem對象SendMeetingInvitationsOrCancellations必須設置爲SendToNone,否則它拋出這個錯誤:

Meeting invitations or cancellations cannot be sent for calendar items residing in public folders.

這當然意味着沒有邀請得到發送。在Outlook此​​日曆項目,如果我點擊邀請的與會者名字都沒有辦法,我已經把通過Web服務調用。例如,我可以手動發送來自Outlook的邀請,但我當然希望這是全自動的。

,我應該做這種方式?看起來很瘋狂,因爲某些原因,ews不會允許你做一些你能夠在Outlook中做的事情......?

回答

1

我在應用程序中添加假期,用戶日曆做類似的任務,但我用的任命,而不是日曆,這是當前認證的用戶創建,然後發送給一組特定的用戶。

的應用程序是用C#,但你應該能夠翻譯的想法。

Appointment appointment = new Appointment(getExchangeService()); 
appointment.Subject = "Test meeting"; 
appointment.Start = DateTime.Now; 
appointment.End = DateTime.Now.AddHours(2); 

foreach (String emailAddress in attendees) 
{ 
    appointment.RequiredAttendees.Add(emailAddress); 
} 
appointment.Save(SendInvitationsMode.SendToAllAndSaveCopy); 
+0

將事件更改爲約會仍然不允許SendToAllAndSaveCopy存儲在公用文件夾中的項目。 – nowhere 2015-05-15 12:48:15

相關問題