問題タブ [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.
exchangewebservices - EWS - 添付ファイルが招待状と一緒に送信されない
EWS マネージ API を使用して招待付きの添付ファイルを送信する際に問題が発生しています。予定の出席者は、予定に追加された添付ファイルを受信しませんが、添付ファイルは予定を作成した人のカレンダーに表示されます。
ここに私のコードスニペットがあります:
ews-managed-api - 管理する EWS マネージ API ( Add/Remove/Get ) MailboxPermissions
EWS マネージ API を使用して、Exchange 2010 オンライン環境でメール ボックスのアクセス許可を管理できますか? 具体的には Get-MailboxPermission Add-MailboxPermission Remove-MailboxPermission Add-ReceipientPermission Remove-RecipientPermission
outlook - ExchangeWebサービス-会議出席依頼の応答を確認する
Exchange Webサービスからのストリーミング通知を処理し、それらの通知に基づいてデータベースを更新するアプリケーションに取り組んでいます。私はいくつかのカレンダーフォルダを監視しており、予定と出席者の変更を追跡しています。これは、1つのピースを除いてすべて問題なく機能します。
誰かが会議出席依頼を受け入れると、その受け入れは電子メールで送信されます。ただし、カレンダーアイテムは、ユーザーがOutlookで電子メールを開いた後にのみ更新されます。これにより、舞台裏での同期が発生する可能性があります。ユーザーが「承認済み」または「拒否済み」の電子メールを開かない場合、予定は更新されません。これは、OutlookまたはEWSを介して予定にアクセスしているかどうかに関係なく当てはまります。電子メールをEWS経由で既読としてマークするだけでは、同期はトリガーされません。ユーザーがOutlookに触れることなく、受信トレイとカレンダーの間の同期をEWS経由で行う方法を知っている人はいますか?
c# - EWSでStreamingSubscriptionConnectionを使用する場合の自動再接続
EWSマネージDLLを使用して受信トレイを監視する小さなアプリを作成しました。
私が作成するとき、StreamingSubscriptionConnection
私は1分の切断で通過します。
次に、切断時イベントハンドラーで、45秒間スリープし、再接続します。
45秒間のスリープ期間中に受信トレイに何かが送信された場合、元々はNotificationEventDelegate
正常に起動して起動したように見えました。ただし、いくつかのテストの後、複数の電子メールが到着すると、同じ電子メールに対して複数回起動するように見えます。
私が眠らなければ、私はこの問題を抱えていません。だから私の質問は、なぜNotificationEventDelegate
再接続時に正しく機能しないのでしょうか、そしてすぐに再接続することに問題がありますか?
私のコードは次のとおりです、
database-schema - EWS のローカル データ構造に関する提案はありますか?
EWS マネージ API を介してローカル DB に Exchange サーバーからの電子メールを保存する CRM を開発しています。私はEWSを初めて使用します。似たようなことをしたことがありますか?
- アイテムに対してどのようなデータ構造を提案しますか?
- メールとカレンダーに別のテーブルを用意する必要がある理由は何ですか?
- 主キーは何ですか?
- 添付ファイルを処理するにはどうすればよいですか?
PS私は以前にIMAPを介してこれを行い、最初にアイテムヘッダーをダウンロードしました。次に、必要に応じて UID を使用して完全なアイテムをダウンロードします。
c# - 更新時に EWS が失敗する
EWS マネージ API を使用して、電子メールの読み取りと送信を行っています。ただし、特定の EmailMessage で IsRead プロパティを設定しようとすると、Update メソッドで次の例外が発生します。
予想される XML ノード タイプは Element でしたが、実際のタイプは EndElement です。
IsRead プロパティを更新するために使用するメソッドは次のとおりです。
ExchService は ExchangeService オブジェクトであり、電子メールの読み取りと送信に問題なく機能します。本当に奇妙なのは、IsRead の値が適切に設定されているため、例外がスローされたにもかかわらず機能しているように見えることです。
それを修正する方法についてのご意見は大歓迎です。
webdav - WebDAV ContentClass、OutlookMessageClass、およびその他のプロパティを EWS マネージ API にマッピングする
Exchange 2010 で WebDAV から EWS マネージ API への移行に取り組んでおり、プロパティ マッピングに問題があります。
WebDAV には、カスタム .Net ラッパーがあり、それを使用して、次のような where 条件を作成しました。
ラッパーは、内部で適切な WebDAV 検索 SQL ステートメントを作成するだけです。
Properties.ContentClass は、WebDAV XML スキーマの DAV:contentclass に相当し、EWS の Item.ItemClass に一種のマッピングを行いました。少なくとも、これがそれに対応することを願っています。
Properties.OutlookMessageClassは、WebDAV XML スキーマのhttp://schemas.microsoft.com/exchange/outlookmessageclassと同じです。しかし、そのプロパティにマップされる EWS プロパティは見つかりませんでした。
どこかに既知のマッピングはありますか?
ews-managed-api - EWS API 利用サービス ResolveName
ExchangeService::ResolveName API を使用して名前を解決しようとしています
しかし問題は、一致があるにもかかわらず、連絡先の ItemId が常に null であることです。
私は何か間違ったことをしていますかどうすれば連絡先の詳細を掘り下げることができますか..プロフィール写真のように連絡先のItemIdは常にNULLであるため、それを行うことはできません
c# - Attendee.ResponseType不明-ExchangeマネージAPI
予約に必要な出席者である部屋のResponseTypeを取得しようとすると、問題が発生します。Exchange 2010 sp2 ru4サーバーが会議を即座に承認または拒否することを確認できますが、ExchangeManaged apiを使用してプログラムで予定を見つけると、問題の必要な出席者は常にResponseTypeの「不明」値を返します。
これが私のコードです...
ResponseTypeプロパティを同期してロードする方法に関するアイデアはありますか?
ありがとう、クリス
*******************更新-主催者の予定を見つける*******************