0

.NET Winformsアプリケーション内からMicrosoft Exchangeで新しいパブリックフォルダを作成するコードを作成するために昨夜試しました。新しいExchangeパブリックフォルダを作成する方法は?

Google検索では、HTTPリクエストとWebDAVを含む多数のコードサンプルがありました。私たちは、

The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

The remote server returned an error: (440) Login Timeout.

を含むpainfulnessのすべての種類を経験し、一日それを呼び出す必要がありました。

今朝私は、Outlookのオブジェクトモデルを使用してExchangeパブリックフォルダを処理する古いVBAコードがあることを思い出しました。それを掘り出し、それを.NETに適合させてください。ちょっと、うまくいきます。本当にそれはほんの数行です。

HTTPを使用する理由はありますか& OOMではなくWebDAVですか? WebDAVの例は基本的にASP.NETの開発ですか?私たちの場合にWebDAVコードが動作するようにすれば、(例えば、ユーザーがアクセス権を制限されている場合など)余分な力や柔軟性が得られるでしょうか?

答えて

1

SSLの場合はhttp://www.infinitec.de/post/2008/11/26/ExchangeWebServices-WebDAV-and-untrusted-server-certificates.aspx、ログインタイムアウトの場合はhttp://www.infinitec.de/post/2004/12/31/Access-the-Exchange-store-via-WebDAV-with-Form-Based-Authentication-turned-on-Updated.aspxを参照してください。 (あなたが複数のプロファイルを持っている、やや困難な場合があります)

あなたがOOMを使用している場合、あなたは、Outlookがインストールされ、プロパティが設定されているに依存しています。

WebDAVはHTTPプロトコルです。これは、ほとんど前提条件がないことを意味します。つまり、WebDAV for Exchangeはかなり面倒なプロトコルです。しかし、.NETラッパーが利用可能です(無料のものを私に送ることができます - 私のウェブサイトから私にpingするだけです)。

しかし、Exchange用のWebDAVは、Exchangeのみ2007年からExchange 2003および2007でサポートされていることを知って、Webサービスが利用可能で、管理APIにもあります:

EWSはAPIを管理 - ダウンロード:http://www.microsoft.com/download/en/details.aspx?id=13480

EWSマネージAPI - SDK:http://msdn.microsoft.com/en-us/library/dd633710(v=exchg.80).aspx

+0

素晴らしい回答とリンクがありがとうございます。あなたの最初の2つのリンクは昨夜から覚えています。私はあなたのウェブサイトにpingをします。 – hawbsl

+0

は、EWSは基本的に3番目の方法ですか? – hawbsl

+0

Exchange 2007以降 - 確かに。 –

関連する問題