EWS (Exchange Web Service) って情報少ないよね

Exchange Web Service ってExchange Server 2007 から提供されたのかな?何にしろ、日本語の情報が殆どない。


なので、調べた事/試した事等をちょこちょこ書いていきます。
まずは前のブログに書いたことのおさらい。


Exchange Web Service (EWS) を使う準備 | お だ のスペース

※URL は Exchange Server 側の設定で変更出来るはずです。http に変更しても動きました。

Visual Studio から Web 参照の追加で、
URL欄に、https://サーバー名/EWS/Exchange.asmx
にて参照の追加をする。

Exchange Web Service (EWS) 使用する準備2 | お だ のスペース

Visual Studio で自動生成された Exchange Web Service の プロキシクラス 群は
多分、以下の名前空間の物と同一の模様。

Microsoft.ServiceModel.Channels.Mail.ExchangeWebService.Exchange2007
http://msdn.microsoft.com/ja-jp/library/microsoft.servicemodel.channels.mail.exchangewebservice.exchange2007.aspx

Exchange Web Service でのメール送受信 | お だ のスペース

メールの送信の流れ
ExchangeServiceBinding.CreateItem
 
添付ファイル有メール送信の流れ
ExchangeServiceBinding.CreateItem
ExchangeServiceBinding.CreateAttachment
ExchangeServiceBinding.SendItem
 
メールの受信の流れ
ExchangeServiceBinding.FindItem
ExchangeServiceBinding.GetItem
 
添付ファイル有のメール受信の流れ
ExchangeServiceBinding.FindItem
ExchangeServiceBinding.GetItem
ExchangeServiceBinding.GetAttachment


WCF でも出来たんですが、Web 参照の方を利用したので今後 Web 参照を使った内容で書いていく予定です。