問題タブ [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 投票する
1 に答える
4310 参照

.net - Exchange Web サービス (EWS) マネージ API を使用して、現在の電子メールの ItemId を指定して、次の電子メールの ItemId を取得します。

Exchange Web サービス (EWS) マネージ API を使用してメールボックスから電子メールを読み取り、現在の電子メールの ItemId/UniqueId を指定して、受信トレイの次の電子メールの ItemId/UniqueId を返すメソッドを C# で記述する必要があります。現在のメール。

さらに、さまざまな理由から、メソッドを静的なステートレス メソッドにする必要があります。つまり、メソッドの呼び出し間で持続するメンバー/グローバル変数に依存することはできません。したがって、単純に FindItemsResults オブジェクトのインスタンスへの参照を格納して、メソッドが呼び出されるたびに次の Item に移動することはできません。

次のコードを使用してメソッドを実装しようとしました (簡略化された例のみで、エラー チェックはありません)。

ただし、このメソッドを実行すると、service.FindItems 行から次の例外がスローされます。

System.ArgumentException: "検証に失敗しました。パラメーター名: searchFilter"
内部例外 - Microsoft.Exchange.WebServices.Data.ServiceValidationException: "'ItemId' 型の値を検索フィルターの比較値にすることはできません。"

1 つのオプションは、FindItems を使用して受信トレイ内のすべての電子メールを検索し、現在の電子メールが見つかるまで ItemId を確認してから、次の電子メールに移動して一意の ID を返すことです。しかし、これは遅くて非効率的である可能性が高いと思います。これを達成するためのより良い方法があることを願っています。

どんな助けや提案も大歓迎です。Webを検索しても解決策を見つけることができませんでした。

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

asp.net-mvc - FileStreamResultを介したEmailMessage添付ファイルの取得

ここにこのコードがあり、EWSを使用してExchangeServer上にある電子メールメッセージから添付ファイルを取得します

ファイルは問題なくダウンロードできますが、破損しています...何か足りないものはありますか?

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

database - C#、sql、asp.net、exchange を使用した SQL でのデータベース設計のトレーニング

Active Directory と Exchange を使用した解決策については、以下の私の投稿を参照してください。

従業員の社内トレーニング セッションに使用できるトレーニング データベースを SQL で作成したいと考えています。残念ながら、私はデータベース設計の経験がなく、このトピックに関する適切な本を購入して読む機会がありませんでした.

オンラインでいくつかのチュートリアルを読んだ後、データベースの作成を始めたばかりです。設計を見直して、多かれ少なかれ正しく開始した場合は、フィードバックを提供してください。

コース テーブルには、トレーニング コースが、期間、定員、およびこのコースで学習する内容の簡単な説明と共に格納されます。トレーニング セッション テーブルは、コースを特定のトレーニングおよびトレーニングが行われる日付と関連付けるために使用されます。トレーナーは、社内コースを提供する同僚です。

出席テーブルには、トレーニング セッション ID と、従業員がセッションに参加したかどうか、または参加できなかったかどうかが格納されます。

以下のデータベース図をご覧ください。

代替テキスト http://img8.imageshack.us/img8/2464/trainingdb.jpg

後で、トレーニング コースが関連する職種も保存したいと思います。たとえば、当社のネットワーク紹介コースは、レベル 1 アナリスト、レベル 2 アナリスト、およびチーム リーダーに関連しています。当社の ITIL コースは、チーム リーダーのみに関連しています。

この情報をどのように保存しますか? ポジションに別のテーブルを使用し、これに多対多の関係を使用しますか?

どうもありがとう、

マティアス

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

groovy - Groovyでリクエストにコンテンツタイプを指定する方法は?

Groovy httpbuilder を使用して Microsoft Exchange Web サービス (EWS) に投稿しようとしています。私の問題は、適切なリクエストのコンテンツ タイプを設定できないことです。図書館はここで独自の考えを持っているようです。

誰にもアイデアはありますか?

乾杯、ステファン

これが私のコードです:

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

c# - EWS で拡張 (カスタム) プロパティを作成するにはどうすればよいですか?

Exchange WebService (EWS) を使用して会議出席依頼を作成できる小さなデモ アプリケーションを作成しました。この項目にいくつかのカスタム プロパティを追加したいと考えていますが、これまでのところ Exchange マネージ API を使用する例しか見つかりませんでした。これは使用しません。EWS のみを使用してこれらのプロパティを作成する方法が必要です...

誰かが方法を知っていて、小さなコード例を提供できますか?

0 投票する
4 に答える
3267 参照

exchange-server - Exchange Web サービスを使用して定期的なイベント マスターだけを取得するにはどうすればよいですか?

カレンダー アイテムを取得するために CalendarItemType ビューを使用しています。私が気にかけているのは私が作成したものだけで、それらはすべて毎週繰り返されるアイテムであることを知っています. 個々のオカレンスを取得し、それらのいずれかから定期的なマスター アイテムを取得できますが、検索の範囲を自分のパターンに一致するアイテムだけに絞り込みたいと考えています。

FindItemType の Restriction プロパティを使用して、calenderRecurrenceId の null 定数で NotEqualTo 制限を指定しようとしました。これにより、リクエストがタイムアウトしました。これまでのところ、FindItemType を使用して繰り返しをまったく読み込むことができず、定期的なシリーズで発生するイベントを見つけたときに、後続の GetItemType 呼び出しを使用する必要があります。

これが私が始めているコードです。このコードは、Exchange 2007 と Exchange 2010 の両方で動作する必要があります。

また、(MSDN にあるもの以外の) 良い例の情報源を知っていれば、それを歓迎します。私は緊急時に他の人のコードを拾い、その場で Exchange Web サービスを学ぼうとしています。

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

javascript - OutlookWebAnywhereとExchangeWebサービスの間でサインイン情報を共有するにはどうすればよいですか。

ユーザーがOutlookWebAnywhereをより効果的に使用できるようにするChrome拡張機能を開発しようとしています。開発中に、OWA(フォームベースの認証を使用)とExchange Webサービス(拡張機能の大部分に使用)の間でログイン情報を共有する方法がないように見えることに気付きました。EWSは単純な認証とOWAは、Cookieベースのフォーム認証を使用します。

ユーザー名/パスワードをローカルディスクに保存する比較的安全でない方法(生成されたキーで暗号化されている可能性があります)をユーザーに提供するか、ブラウザーセッション間でセッションを維持する実際の方法をユーザーに提供しないでください。

OWAまたはEWSの開発に精通している人がいれば、私が気付いていない状況についての洞察を提供できるかもしれません。ユーザーにExchangeサーバーで特定のログインスキームを強制する必要はないので、サーバー側の設定を変更することは問題外です。知らない認証情報を共有する別の方法はありますか?

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

exchange-server - Exchange 2010 - API を使用してアーカイブされたコンテンツにアクセスする方法

最近、Web サービスまたはサーバー側 API を使用して、Exchange 2010 に存在するアーカイブされたコンテンツにアクセスできるかどうかを調査しています。

Exchange 2010 に対するコネクタを構築し、Exchnage 2010 内のすべてのコンテンツを取得する必要があります。これは可能ですか?

以下のブログを見たことがありますが、アーカイブにアクセスするための EWS API がないと書かれています。

http://blogs.msdn.com/b/pcreehan/archive/2010/03/04/how-to-programmatically-access-exchange-2010-archive-mailboxes.aspx

代わりに、MAPI を使用してこれらのアーカイブされたコンテンツにアクセスする必要があります。

Microsoft が最近アーカイブにアクセスするための API を導入したかどうか教えてください。または

MAPI を使用して Java アプリケーション (または .net) からアーカイブされたコンテンツにアクセスする方法の良い例を教えてもらえますか?

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

calendar - ExchangeWebサービスが会議出席依頼を作成する実例

C#を使用してEWS for Exchange 2007を使用して会議出席依頼を作成する方法の実用的な例はありますか?どのプロパティが必要ですか?Webサービス参照を追加し、接続してさまざまなアイテムを作成および送信できますが、「プロパティのアクションの設定が無効です」というエラーが引き続き表示されます。応答メッセージについて。どのプロパティが無効であるかは決してわかりません

Microsoftは、 http://msdn.microsoft.com/en-us/library/aa494190(EXCHG.140).aspxで、メッセージアイテムの外観のXML例を提供しています。これらのプロパティを設定するだけでは不十分なようです。誰かが私に欠けているものを教えてもらえますか、またはいくつかのより良い例やドキュメントを教えてもらえますか?

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

c# - Exchange Server の連絡先と同期するための Windows サービス

Exchange 2007 サーバー インスタンスの連絡先とデータベースを定期的に同期する Windows サービスを作成したいと考えています。

これは Exchange Web サービスで可能ですか、それとも powershell でこれを行うことができますか?

EWB ルートを使用する場合、クライアントが Web サービス エンドポイントをセットアップしてパブリックにする必要があるということですか?

クライアントは企業であり、この要求に抵抗します。より良い方法はありますか?