1
目標是某人的Exchange日曆(2007年)。我想爲某人的日曆添加一個簡單的「約會次數」。此代碼的工作(我用的是Microsoft.Exchange.WebServices.dll):使用ExchangeService添加約會次數
service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.Credentials = new NetworkCredential("supervisor", "password", "DOMAIN.COM");
service.AutodiscoverUrl("<[email protected]>", ValidateRedirectionUrlCallback);
appt = new Appointment(service);
appt.Subject = "<subject>";
appt.Body = "<Body Text>";
appt.Start = _DateFrom;
appt.End = _DateTo;
appt.Sensitivity = Sensitivity.Private;
appt.Save(WellKnownFolderName.Calendar);
但是,有問題與此代碼:
- 任命的目標是員工。當添加約會時,約會顯示爲員工(耶!),但也爲主管(噓!)。我應該使用員工的憑據嗎?如果是這樣,如果我不能訪問那個 - 只有主管,我已經離開遊戲了嗎?
- 約會在Outlook中顯示爲「會議約會」而不是「約會發生」。因此,輸入會議參與者的方框正在顯示(當然沒有任何人),並且在我的場景中無關緊要。
- appt.Body完全不響應Environment.NewLine或「\ r \ n」 - 我還沒有嘗試過HTML。