NO IMAGE

Outlook.com のカレンダーを Sunrise Calendar で表示する

Android のスマホの話です。スケジュール管理には Outlook.com のカレンダーを使っています。Outlook.com のアプリを使って端末と同期して、ジョルテでカレンダーを表示していました。 でも最近、Outlook に移行するようにとの通知がよく来るようになりました。まあ従ったほうがよさそうなので、Outlook に切り替えてみたところ、端末との同期ができなくなりました。そしてジョルテでも表示がされなくなりました。 どうしたものかと思いつつ、そうだ、最近 Microsoft に買収された Sunrise を使ってみようと思い、色々いじってみました。手順は難しいことは...

NO IMAGE

Outlook REST API を基本認証で利用する

Outlook REST API を使用すると、Exchange Online のメールボックスからメールを送信したり、予定表アイテムを取得したりするプログラムを開発できます。リファレンスや Oauth を使用する方法が公開されています。 認証方式として基本認証より OAuth のほうが推奨されることはわかりますが、ちょっと試してみたいときにわざわざ Azure の環境を用意したり Access Token を取得するのは、少し面倒に思うこともあるかと思います。そんな時は、基本認証で簡単に動作を確認できます。 ブラウザーを使って頑張ってレスポンスを解析するのも 1 ...

NO IMAGE

プログラムから Exchange サーバーのアドレス帳を参照するには

Exchange サーバーに接続する独自アプリケーションを開発する際に、アドレス帳の機能が要件に入ってくることが多々あるようです。EWS を使って Exchange サーバーに接続することが多いと思いますが、EWS には残念ながらアドレス帳を参照するような仕組みがありません。 ではどうしたらよいのか。OWA を使う運用にすれば済む話だとは思いますが、どうしても開発しないといけないということであれば、ぱっと思いつくのは次の 2 つの方法でしょうか。 LDAP を使用する Exchange 管理シェルを使用する System.DirectoryServices を使うことで ...

NO IMAGE

EWS Java API を使ってみる

GitHub で公開されている EWS Java API、名前の通り Java から Exchange Web サービスを呼び出すための API です。Windows 環境から EWS 接続をする場合は EWS Managed API を C# や VB から利用するのが便利ですが、Java で利用したい場合は EWS Java API を使用することになります。 ただこの API、使えるようにするまでの説明が全然ない。。。 筆者は Visual Studio での開発経験しかないので Java だとどうしたらよいのか全く分かりませんでした。Java 開発者にとってはなんてことない...