問題タブ [exchangewebservices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
689 参照

web-services - xpathは、SOAPサーバーの構成に関係なく、送信SOAP要求(エンベロープ)で使用できますか?

私は2つのことを理解しようとしています:

  1. Xpathを使用してSOAPベースのWebサービスサーバーにクエリを実行できますか?

  2. これはSOAPプロトコルに組み込まれているので、XPathクエリのカスタム処理を追加しなくても、優れたSOAPサーバーが要求を正しく処理できますか?

2つの質問は冗長に見えるかもしれませんが、次の理由でそれらを破っています。

  1. 私が考えていることが理にかなっているかどうか/XPathの正しい使用法であるかどうかはわかりませんが、

  2. それが理にかなっている場合、それはすでにSOAPプロトコルの理解されている機能ですか(したがって、実際に扱っているWebサービスの特定のドキュメントが見つからない理由を説明している可能性があります)。

それが役立つ場合は、実際のシナリオを次に示します。

カレンダーデータベース(非常に単純なMySQL)があり、EWSを介してMSExchangeカレンダーを更新したいと考えています。イベントをデータベースからカレンダーにプッシュするときはいつでも、2つのことが当てはまります。

  1. 日付範囲は常に同じです(プッシュが発生する週の始まりから終わりまで)。

  2. 各イベントのUIDには、この特定のアプリによって送信されたことを示すインジケーターがあります。

そのため、予定がカレンダーにプッシュされる前に、その日付範囲内にあり、UIDにアプリインジケーターが含まれている予定を削除して、カレンダーアイテムが2倍になったり、さらに悪いことに古いものになったりしないようにします。カレンダー上のアイテムで、正しくなくなったもの。

このようなクエリ/削除/追加をすべて1つのリクエストで実行する正しい方法を見つけるのに苦労しているので、XPathはあまり独占的でないソリューションだと思っていました。しかし、XPathクエリがリクエストのどこで修正されるのか、あるいは最高のxmlパーサーが意図した目標を導き出すのかどうかさえわかりません。

申し訳ありませんが、これはもっと長蛇の列でした。短いバージョン:SOAPリクエスト内でXPathを使用できますか?もしそうなら、どのように?

0 投票する
2 に答える
1819 参照

c# - EWSを介して設定された期日がリマインダーポップアップで間違っている

タスクとリマインダー、具体的には期日でEWSを使用するのに問題があります。

以下に示すコードを実行すると、タスクがExchangeアカウントに追加され、Outlookで問題なく表示されます。その中のすべてのデータもうまく見えます。ただし、タスクのリマインダーを指定した場合、表示される期日は非常に間違っています。

通常は17時間後ですが、私が提供したスクリーンショットは19時間後であることを示しています。タスクを開くと、期日がうまくいくように見えるのは非常に奇妙だと思いますが、リマインダーは、それがかなり先の期日であると言っています。何か案は?

スクリーンショット:http ://s970.photobucket.com/albums/ae187/paulehn/?action = view&current = ewstask.jpg

0 投票する
3 に答える
312 参照

c# - 以下のようにC#のコードを書いて、違う国のネットワークを使ってメールを送ることはできますか?

以下のように C# のコードを書いて、mnetwork を使って別の国でメールを送信することはできますか?

これは Web サービスの URL です。これは、ホーム ネットワーク、友人のホーム ネットワークから同じコードを実行するとうまく機能しますが、コロンビアにあるクライアントの場所から実行すると失敗します。

その Exchange Server で有効なユーザー名とパスワードを持っています。これを実現するために設定できる構成はありますか?

ところで、以下のこのコードは、オフィス ネットワーク内および任意のホーム ネットワーク内の任意のネットワーク内で実行すると機能します。テキサス州プラノにある 5 人の友人ネットワークで少なくとも試してみました。このコードを別の国のネットワークから実行して動作させたい.

コロンビアの私のクライアントは、ブラウザーを使用して同じユーザー名とパスワードを使用して Web サービスに接続できますが、上記のコードを実行すると、Web サービスに接続できません。

0 投票する
1 に答える
36206 参照

exchange-server - Exchangeの電子メールアドレスから自動検出URLを取得する

Exchange2007サーバーのアドレスから始めています。

そして、 MSDNに記載されているように、自動検出要求を送信しようとしました。

TechNetホワイトペーパーに記載されている一般的な自動検出アドレスを使用しようとしました。

そこで、curlPHPを使用して、次のリクエストを送信しました。

次のURLに:

しかし、応答はなく、最終的にタイムアウトになりました。

私も試しました:

同じ結果になります。

さて、私の大きな目標はExchange Webサービスで自動検出を使用することであり、すべてのEWSURLは通常OutlookWeb Accessアドレスと同じサブドメインを使用するため、自動検出URLにも同じことが当てはまるかどうかを確認したいと思いました。 。OWAのURLは次のとおりです。

私は試した:

そして確かに、私は期待された応答を取り戻しました。

ただし、OWAサブドメインは私がアクセスできるサーバーであり、すべてをテストするために使用しているため、私はOWAサブドメインしか知りませんでした。これがライブアプリであり、ユーザーが自分のExchangeメールを入力していたかどうかはわかりませんし、推測することもできません。

次のように入力できるため、OWAURLを知らなくても自動検出設定を使用できる必要があることを知っています。

SnowLeopardのAppleMailにアクセスすると、問題なくすべてが見つかります。

だから問題は...

  1. うまくいくはずhttps://domain.exchangeserver.org/autodiscover/autodiscover.xmlでしたが、接続しようとしたときにステップを逃しましたか?または、

  2. 自動検出要求を送信する前に、Apple Mailや他のクライアントがアドレスをOWAサブドメインに解決するために使用するトリック(おそらく電子メールアドレスへのpingを含む)はありますか?

知っているか、大げさな推測をすることができる人に感謝します。

0 投票する
1 に答える
1926 参照

c# - TimeZoneInfo - インスタンスを作成できないのはなぜですか?

EWS API を使用して、作成中のコンソール プログラムから Exchange サーバーにアクセスしようとしています。接続しているExchangeサーバーのタイプを指定しましたが、持っているコードを実行しようとすると、

エラー 1 タイプ 'System.TimeZoneInfo' は、参照されていないアセンブリで定義されています。アセンブリ 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照を追加する必要があります。C:\Documents and Settings\jsorensen\My Documents\Visual Studio 2005\Projects\ConsoleApplication2\ConsoleApplication2\Program.cs 26 13 ConsoleApplication2

Microsoft Visual Studio Academic Edition は TimeZoneInfo をサポートしていませんか、それとも、XP が EWS API と連携するのに十分な最新のバージョンではない .Net のバージョンですか? 私は C# でのプログラミングにやや慣れていないので、まだ混乱しているものがあります。

0 投票する
1 に答える
570 参照

c# - Exchange 2007 メールボックスのアクセス許可 (Powershell コマンドレットを使用しない場合)

Exchange 管理シェル コンポーネントを使用せずに、ユーザーのメールボックスへの「フル メールボックス アクセス」を許可する方法はありますか?

リモートでアクセスを許可したいが、PowerShell と EMS コンポーネントを展開する必要はありません。Exchange Server 2007 SP1 を使用して C# (.Net 3.5) で作業しています。

コメントや提案は大歓迎です。

0 投票する
1 に答える
3152 参照

exchangewebservices - Exchange2010EWS削除メッセージ

EWSを使用してメールボックス内の電子メールメッセージを削除するにはどうすればよいですか?

オンラインはあまりないようですが?

私はアプリケーションを計画していますが、それが可能かどうか、そしてそれをどのように行うかを知る必要があります。

0 投票する
5 に答える
587720 参照

c# - この辞書キーが C# に存在するかどうかを検出するにはどうすればよいですか?

連絡先データを使用して、Exchange Web サービス マネージ API を使用しています。次のコードがあります。これは機能的ですが、理想的ではありません。

私が言ったように、このコードは動作します。可能であれば、もう少し吸うようにしたいと思います。

アクセスしようとする前に辞書内のキーの存在を確認できるメソッドが見つかりません。( を使用して) キーを読み取ろうとして.ToString()存在しない場合、例外がスローされます。

500
指定されたキーはディクショナリに存在しませんでした。

このコードをリファクタリングして、(まだ機能している間)吸う回数を減らすにはどうすればよいですか?

0 投票する
1 に答える
2222 参照

exchange-server - 公開サーバーで Exchange EWS をテストする

Exchange Web サービスの実装をテスト/実験するために使用できるパブリック Exchange サーバー (エミュレーター) はありますか?

0 投票する
0 に答える
106 参照

automation - Exchange 2003 の共有連絡先フォルダをリモートで操作する

連絡先を社内の Exchange 2003 共有連絡先と同期する必要があるリモート サーバーで CRM Web アプリケーションを実行しています。

Exchange 2003 は Web サービスをサポートしていないようです。この問題に対する典型的なアプローチは何でしょうか? 私の最初の本能は、Exchange サーバーでポート 80 を開き、単純な Web サーバーを実行し、それに POST を実行してから、OLE オートメーション スクリプトを介して Exchange を制御することでした (それが今でもそう呼ばれている場合です!)。私は気づいていません。

助言がありますか?