タスクとリマインダー、具体的には期日でEWSを使用するのに問題があります。
以下に示すコードを実行すると、タスクがExchangeアカウントに追加され、Outlookで問題なく表示されます。その中のすべてのデータもうまく見えます。ただし、タスクのリマインダーを指定した場合、表示される期日は非常に間違っています。
通常は17時間後ですが、私が提供したスクリーンショットは19時間後であることを示しています。タスクを開くと、期日がうまくいくように見えるのは非常に奇妙だと思いますが、リマインダーは、それがかなり先の期日であると言っています。何か案は?
スクリーンショット:http ://s970.photobucket.com/albums/ae187/paulehn/?action = view&current = ewstask.jpg
ExchangeVersion exchVersion = new ExchangeVersion();
exchVersion = ExchangeVersion.Exchange2007_SP1;
ExchangeService service = new ExchangeService(exchVersion);
service.UseDefaultCredentials = true;
service.Url = new Uri("https://mail.domain.com.au/ews/exchange.asmx");
Task task = new Task(service);
task.Subject = "Subject";
task.Body = new MessageBody(BodyType.HTML, "Body");
task.StartDate = DateTime.Today;
task.DueDate = DateTime.Now.AddHours(2);
task.ReminderDueBy = DateTime.Now;
task.ReminderMinutesBeforeStart = 15;
task.IsReminderSet = true;
task.Save();