プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。Exchangeからスケジュールを抜き出すんだぜはい、MSラブなんですが、まだ、誰にもわかってもらえません。Exchangeから指定したカレンダーの予定をAPIを使って抜き出します。こちらは、昨日の仕組みよりはちゃんとドキュメントになっているものが多いです。Serviceの関連性のドキュメントがないだけかもしれません。それでは大好きなC++++じゃなくって、C#を使って早速はじめます。昨日は、ExchangeServiceBindingを使いましたが、今回はExchangeServiceを使います。"パスワード");メールアドレスを指定すればAutoDiscoverUrlでExchangeサーバを勝手に見つけてきてくれるはずなんですが、会社ではちゃんと動いてくれません。service.Urlでサーバを直接しています。そのあとに、service.Credentialsを指定します。このタイミングでログインするわけではなくって、APIを通してサーバにアクセスしたときにユーザIDとパスワードがバリデーションされます。バックエンドはSoapなので、リクエストごとにXMLの中にユーザIDとパスワードが乗るだけですが。次に、今月分のスケジュールの情報をコンソールに出力します。}}ほとんどがお作法なので、難しいところは何もないです。全期間を指定してフェッチすれば繰り返しの予定は、繰り返しとして取得できます。期間を指定すれば、繰り返しは展開されて取得できます。繰り返しの予定のハンドリングは大変なので、展開してくれているほうがうれしいです。FolderIDはカレンダーのIDですが、昨日の方法で取得したID(文字列)を指定します。"昨日の文字列EwsID";でFolderIDになります。18:01:40最初のIDがical用のIDです。その下がEwsIDというやつです。拡張forループでループの回数も同時に欲しいよね。