NO IMAGE

Get-Mailbox コマンドの結果をパイプラインで受け取って予定表フォルダーのアクセス権を設定する

Get-Mailbox コマンドの結果をパイプラインで受け取り、予定表フォルダーのアクセス権を設定するスクリプトを書いてみました。なぜかというと、かねてから面倒だなと感じることがあったためです。 Get-Mailbox コマンドの結果を Set-MailboxFolderPermission コマンドや Add-MailboxFolderPermission コマンドにパイプラインで渡せない そのため、一括でアクセス権を付与するようなことが難しい まだアクセス権を持たないユーザーに Set-MailboxFolderPermission コマンドで権限を与えようとするとエラーになる ...

NO IMAGE

SmtpClient を使って PowerShell でてきとうなメールを送信する

メールのテストをするときなど、大量にメールを送りたい時がありますよね。そんな時は PowerShell を使って SmtpClient でささっとメールを送れば解決します。 でも、差出人とか件名が重複しないようにしたい時ってありますよね。そんな時の PowerShell スクリプトを書いたので、備忘録的に載せておきます。 これを .ps1 ファイルとして保存しして実行したら、てきとうなメールが送信できます。基本的な SmtpClient の使い方は説明しませんが、宛先や SMTP サーバーは適宜変更が必要です。差出人が存在しないドメイン名になるので、ちゃんと受信してくれるか...

NO IMAGE

Exchange Server 2016 Preview

先日 Exchange 2016 Preview が公開されましたね。早速インストールしてみました。 Download Center では English しか選択できませんが、日本語環境の Windows Server 2012 R2 でインストーラーを実行したらちゃんと日本語の画面で表示されました。インストール後もちゃんと日本語で使えています。 ビルド番号はメジャー バージョンが 15 のままでした。15.01.0225.017 ですね。 既に Exchange Team Blog などで情報が出ていますが、Exchange Online っぽくなっていますね。細かいとこ...

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 開発者にとってはなんてことない...