問題タブ [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.
c# - Exchange Web サービス マネージ API: 他のユーザー アイテムへのアクセス
ログインしているユーザー以外の Exchange アカウントのフォルダーやアイテムにアクセスする可能性はありますか?
Exchange Web サービス マネージ API を使用してこれを行うことはできますか?
exchange-server - Exchange Web サービス - 添付ファイル付きの電子メールを送信
EWS (Exchange Web Service)を初めて使用するので、添付ファイル付きの電子メールを送信する方法を示す簡単な例を探しています。例を検索しましたが、単純で明確な例が見つかりません。メールを送信する方法の例を見つけましたが、添付ファイル付きのメールは送信しません。
誰かが推奨する例へのリンクを持っていますか? ここに例を投稿することも同様に機能します!
c# - Microsoft Exchange Web サービスの URL
Exchange WebService URL を知る方法、Exchange サーバー バージョン 2007 を使用しており、小さな C# コンソール アプリケーションを作成して Exchange サーバーからデータを収集しようとしていますが、Exchange.WebServices URL が何であるかがわかりません。AutodiscoverUrl が失敗しました。
c# - Exchange Web サービス: FindItemsResult によるバッチ処理
Exchange Web サービスを使用して、電子メールの添付ファイルを処理するアプリを作成しています。
私の問題領域の一般的な構造は次のとおりです。
最初は、これで問題ないように見えました。以前のテスト例を完全に処理しました。しかし、バルク ロードのテストを開始すると、10 アイテムのバッチ サイズを指定していたため ( ))、最初の 10 アイテムしか処理していないことに気付きましたが、ItemView view = new ItemView(10
それ以上のバッチをチェックしていませんでした。
単純にバッチサイズを大きくすることもできましたが、後で簡単にグーグルで検索すると、より良い例が見つかりました。
これは、投げたいだけの数の電子メールをループしますが、まだ理解できない理由により、foreach ループは findResults の最初の項目のみを処理するようになりました。
findResults には複数のアイテム ( findResults.Items.Count
> 1) が含まれていますが、2 番目の例ではfindResults.MoreAvailable
= false です。当然のことながら、以前にバッチをループ処理したので、最後のバッチの最後を見ているのは理にかなっています。
しかし、findResults をリセットしてすべてを処理するにはどうすればよいでしょうか。findResults.MoreAvailable を設定しようとしましたが、読み取り専用です...何が欠けていますか?
結論:
では、アイテムを一度に 1 バッチずつ処理するか、現在行っているように、各バッチの各アイテムを List に追加して後で処理することができます。
それらの間には多くはありません。最初はリストを使い始めましたが、選択をさらに検討します。
resources - Exchange Managed EWS API を使用して、リソースに割り当てられた予定を見つけるにはどうすればよいですか?
リソースに割り当てられたすべての予定のリストを取得しようとしています。リソース アカウントはログインできないため、アカウントを偽装できません。
リソース アカウントへの委任アクセス権を持つ管理者アカウントを設定できます。これは成功しましたが、予定を取得できません。
別のアカウントのフォルダー内のすべてのイベントを照会するにはどうすればよいですか?
ドキュメントに簡単なものが欠けているだけかもしれませんが、まだ理解していません。ヘルプ!
exchange-server - C# を使用して Exchange 2007 パブリック フォルダに配布リストを作成するにはどうすればよいですか?
Exchange 2007 を使用している場合、EWS API では配布リストを作成できません。ContactGroup の作成は、Exchange 2010 でのみサポートされています。
Exchange パブリック フォルダーで C# を使用して配布リストを作成するにはどうすればよいですか?
c# - Exchange Web サービスを使用して既定の署名で新しいメッセージを作成する
現在、アプリケーションの一部は、Exchange Web サービスを使用して新しいメール メッセージを作成し、ユーザーの下書きフォルダーに保存します。これらのメッセージを作成するときに、これらのメッセージにユーザーのデフォルトの署名を自動的に追加したいと考えていますが、署名にアクセスして本文に追加する方法を見つけることができませんでした。電子メール メッセージは現在、次のコードで作成されています。
現在のユーザーのデフォルトの署名を取得し、それをメールの本文に追加する方法についてのアイデアはありますか?
outlook-addin - COMOutlookアドインからのExchangeからのGetUserAvailability
C ++(VS2005)でプログラムされたCOMOutlookアドインがあります。このアドイン内でランダムなユーザーまたはリソースを取得して、特定の会議時間中に利用できるかどうかを確認しようとしています。基本的に、以下にリストされている2007 Exchange WebサービスAPIからgetuseravailability()のようなことをしようとしています。
これがこの情報を取得する唯一の方法ですか?CDO、ADSI、MAPI、およびOutlookオブジェクトモデルを調べてきましたが、他にそのようなものは見つかりません。実行しているExchangeServerでWebサービスが有効になっていないか、Exchange 2007が有効になっていない可能性があるため、Webサービスの使用を避けています。また、既存のOutlookCOMアドインと簡単に統合できるCOMAPIを望んでいます。 OOMソリューション。
私は間違っていますか、それともWebサービスSDKでアドインを実行しているマシンに.netをインストールする必要がありますか?
php - Exchange 2010 EWS(API)および/またはPHPのNuSOAPライブラリを支援しますか?
続行する前に明確にしてください。残念ながら、ここではPHPの組み込みSOAPクラスを使用することはできません(本番サーバーのPHPはそれを使用して構築されていないため、構築されません)。
EWSを使用して、完全に外部のサーバーアプリケーションのユーザーを認証できるようにしようとしています。LDAP認証は許可されていません。Microsoftの自動検出ツールであるhttp://www.testexchangeconnectivity.com/を使用して、 EWSwsdlが正しいことを確認しました。WSDLの内容はここで見つけることができます:http://pastebin.org/214070
サーバーはSSLを使用しており、EWSのデフォルトの認証方法である「NTLM」を使用しています。
私はWebでさまざまなコード例を試しましたが、残念ながらXML、SOAP、またはcURL(ここで使用されているテクノロジーのほとんどすべて)に精通していません。私のコードの現在の反復は以下にあります:
私が抱えている実際の問題は、NuSOAPが「WSDLドキュメントに操作が定義されていません!」という一般的なエラーメッセージを返すことです。WSDLの外観からは、これは正しくないように思われ、コードに何かが欠けていると思われます。コード($ soapclient-> call(...))で実際のクライアント呼び出しを削除すると、コードは「接続に成功しました。」と出力しますが、試行されたNTLM認証コードの有無にかかわらずこれを実行します。
また、開発マシンで「php-ews」プロジェクトを使用しようとしましたが(同じコードは本番サーバーでは機能しませんが)、エラーを受け取らずに何にもアクセスできませんでした。
誰かがこれらの技術のいずれかについての経験があり、いくつかの説明(または起こりうるエラー)を指摘できるかもしれないなら、私はそれを大いに感謝します。私の側でさらに説明が必要な場合は、私に知らせてください。
更新1: WSDLをロードする際のエラーの1つは、NTLM認証のようです。cURLのみ(NuSOAPなし)を使用して、WSDLファイルにアクセスし、サーバーが別のエンドポイントの場所(... / EWS / Services.wsdl)にリダイレクトしていることを確認できました。
残念ながら、NuSOAPライブラリのcURL機能を使用し、NuSOAPを介して同じオプションを設定しようとしましたが、NuSOAPがWSDLファイルを表示/表示/アクセスできない場合と同じ一般的なエラーメッセージが表示されます。NuSOAPクライアントコードがすぐにエラーメッセージを返すのに対し、cURLバージョンが戻るまでに少し時間がかかるため(NTLMはマルチステップハンドシェイクプロセス)、NTLM認証である可能性があります。