問題タブ [ews-managed-api]
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.
exchange-server - エイリアスの Exchange Web サービス (EWS) API "To" ヘッダー
代わりに受信トレイを設定していますが、hello@mycompany.com
さらに、この にはエイリアスがあるため、このアドレスnews@mycompany.com
へのすべての電子メールは最終的に受信トレイに届きます。news
hello
理想的には、EWS を使用して、メールが送信されたエイリアスを識別できるようにしたいと考えています。
に電子メールを送信しnews@mycompany.com
、Microsoft Outlook を使用してメッセージのインターネット ヘッダーを調べると、To:
ヘッダーTo: Hello <news@mycompany.com>
はまさに私が見たいものです。
ただし、EWS を使用してメッセージのToRecipientsプロパティを確認すると、報告される電子メール アドレスは常にプライマリ SMTP アドレスのものです。また、Webservices.Data.Item のInternetMessageHeadersプロパティにはプロパティが含まれていませんTo:
。また、 EWSEditorを使用してメッセージのすべてのプロパティを調べても、正しいアドレスを確認できないようです。
このフォーラムの投稿への回答は、次のことを示唆しているようです。
...メッセージが送信される実際の電子メール アドレスに関する情報は、EWS で (exportmessage 以外では) アクセスできない受信者コレクションに保存されます...
To:
正しいアドレスを見つけることができるように、プログラムでこれを行うにはどうすればよいですか?
exchange-server - EWS API を使用してメールを msg ファイルに保存する
Exchange Web Services Managed API 1.1 を使用して Exchange サーバー 2010 に接続し、受信した新しい電子メールを見つけます。ここで、.msg ファイルのコピーをディスク上のフォルダーに保存したいと考えています。
有料のサードパーティを使用して統合したくありません。
どんな助けでも大歓迎です。
exchangewebservices - アイテムのEWSマネージAPIとストアEntryID
EWSマネージAPIを介してアイテムのStoreEntryID(PR_STORE_ENTRYID)を16進形式で取得したい。
タグ0x0FFBのExtendedPropertyDefinitionを使用してバイナリを取得し、Convert.ToBase64Stringを使用して変換してから、EWS ConertId / BitConverter.ToStringを変換します(おそらくもっと簡単な方法があります)。
比較のために、MFCMAPIツールを使用して同じアイテムのStoreEntryIdを取得します。私がEWSの方法で最終的に得たのは、StoreEntryIDの最後の部分です。
私は何か間違ったことをしていますか?
c# - 会議の予定はどのように接続され、この接続をどのように使用できますか?
会議を作成して一部のユーザーを招待し、ユーザーが受け入れると、会議の予定は何らかの方法で内部的に接続され、一方を変更すると、もう一方も変更されます。ExchangeマネージAPIを使用してこの接続を使用または抽出できますか?たとえば、会議の予定がある場合、プログラムでこの会議に属する他の予定を取得できますか?
impersonation - EWSマネージAPI:同じドメイン内の複数のサーバーからのユーザーのなりすまし
なりすましをどのように構成する必要があるか、またはそのような構成が可能かどうかを誰かが知っていますか?
- 2つ(またはそれ以上)のサーバーExchangeServer 2010/2007(同じバージョンでも、異なる場合でも、クライアント環境によって異なります)。
- これらのサーバーの1つにある「サービスアカウント」は1つだけです。このアカウントでは偽装が有効になっており、ドメイン内のすべてのユーザーに対してユーザーの範囲が設定されています(したがって、理論的にはすべてのサーバーのすべてのユーザー)
今のところ、ユーザーのなりすましを成功させるには、各サーバーに「サービスアカウント」が必要なようです。これは、15台のサーバーがある場合、15台のサービスアカウントが必要であることを意味します。これは、お客様にとってかなり厄介な状況であり、要件です。
各サーバー専用のサービスアカウントがないと、「アカウントには要求されたユーザーになりすます権限がありません」という例外が発生します。これは、偽装を間違った方法で設定したか、サーバー間で偽装が機能しないことを意味します。
誰かがこのテーマについて何か考えを持っていますか?ヘルプやヒントをいただければ幸いです。
編集済み
両方のサーバーがExchange2010であり、これらのサーバーの1つに1つのサービスアカウントがある両方のサーバーのユーザーに対して偽装が機能する構成をテストしました。さらに良いことに、ExchangeServiceオブジェクトにUrlプロパティとして設定したアドレス(環境内のどのサーバー)は関係ありませんが、それでも機能します。
したがって、この問題は、2007バージョンと2010バージョンのExchangeの異なるユーザー権利モデルに起因していると思われます。しかし、2007年になりすましの適切な構成があっても機能しない理由は、依然として謎のままです。
exchangewebservices - StreamingSubscritionConnection が Key not found 例外をスローする
EWS マネージ API で StreamingSubscriptionConnection オブジェクトを使用するアプリケーションを開発しています。
ネットワーク接続が一定期間失われると、StackTrace がこれを示す例外がスローされます。
なぜこれが起こっているのか誰にも分かりますか?
前もって感謝します。
exchangewebservices - Exchange Web サービスの管理、削除された予定の取得
Exchange を別のカレンダー プログラムと接続するための ews アプリケーションを作成しようとしています。Exchange で削除される予定を確認するにはどうすればよいですか? 伝える方法はありますか?API とドキュメントでそれを見つけることができませんでした。
前もって感謝します。
contacts - EWS マネージ API からの連絡先の取得
これを行う方法を調査し、API ドキュメントを調べましたが、うまくいきませんでした。特定のユーザーの連絡先を取得するために必要なコードを知っている人はいますか?
どんな助けでも大歓迎です
exchange-server - EWS管理:予定の必須およびオプションの出席者を取得します
私は今のところ、Exchangeサーバーから予定を取得する方法を知っていますが、必須およびオプションの出席者を確認したいので、これらのフィールドは空です...予定のトライスを確認しましたが、出席者がいます。自分。Outlookを別の方法で構成する必要がありますか、それとも何かが足りませんか?
例外と証跡とエラーから判断したように、それが私が予定を取得する方法です。出席者の交換を依頼する必要はありません...しかし、何かが足りないのかもしれません。
exchange-server - ヘッダーを保持したまま EWS マネージド API を使用してメールを転送する
マネージ API を使用して既存の電子メール メッセージ (既に受信トレイにあるもの) を転送する方法のサンプル コードを探しています。
転送時に、転送中にメッセージの元のヘッダーを保持する方法はありますか? たとえば、誰かが私に電子メールを送信しました。ヘッダーを変更せずに、ews がそれを別の受信者に転送することを望みます (元の受信時刻は、bcc などから)。