問題タブ [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.
web-services - ExtendedPropertyDefinitionを使用する場合のEWSマネージAPIは、ヘッダーにプロパティを小文字で表示しますか?
ExchangeServiceサービス=新しいExchangeService(ExchangeVersion.Exchange2007_SP1); service.Credentials = new WebCredentials( "hghgh"、 "hghg"、 "yuu"); service.AutodiscoverUrl( "rtrtrtrtrtrrrgrgfgfgg@a.com");
EmailMessageメッセージ=新しいEmailMessage(サービス);
message.Subject="件名";
message.Body="本文はここにあります";
message.ToRecipients.Add( "jack@yahoo.com");
ExtendedPropertyDefinition cUID = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders、 "CITUID"、MapiPropertyType.String);
message.SetExtendedProperty(cUID、 "ID-12345678");
message.SendAndSaveCopy();
MS Outlookのメッセージのヘッダーに表示される結果:
........。
cituid:ID-12345678---->これはMSOutlookヘッダーのヘッダーとして表示されるプロパティです
上記でご存知のように、ヘッダーとして表示される拡張プロパティを上記で作成しました
質問:ヘッダーを大文字で表示するように設定する方法はありますか?小文字で表示されるヘッダーを解析できない別のサードパーティ製品があるため。
'X-somthing'を使用してヘッダーとして表示する方法はありますか?Exchange Serverは、「X-..」がカスタムヘッダーとして使用されることを好まないと聞いています。
.net - ASP.NETイントラネットアプリをOutlookカレンダーと統合するための手法
私はもはや私のユーザーのブレイディングを無視することができます。彼らはタスクスケジューリングシステムを望んでおり、ある時点で私が提供しなければなりません。私は自分で作成することを考えていましたが(難しいことではありません)、ユーザーはすでに同じ目的でOutlookを使用しているため、2つのタスク管理システムを並べて使用することになります。
Outlookのカレンダー/タスクの統合に関して、2つの可能なアプローチが私に起こりました。
1)JavaScriptと自動化を使用する
JavaScriptで自動化できることを覚えているようです。
長所:
- 私は以前に自動化を行いました。
短所:
- 自動化はひどいです!
- 一部の永続性(Outlookエンティティ)はクライアント側のコードの責任であり、残りはサーバー側のコードの責任です。これは恐ろしいと感じます。
- 考えられるセキュリティ上の懸念/
IT部門からのブロック。
2)いくつかの.NET APIを使用して、ExchangeServerと直接対話します
イントラネットはシングルサインオンを使用するため、セキュリティの問題が容易になることを願っています。
長所:
- すべての永続化コードはサーバー側になります。
短所:
- そのようなAPIが存在することすら知りません。
相変わらず、私は巨人の肩の上に立つのが好きです。以前にこの道を踏みにじったことがある人は、私にいくつかのガイダンスを与えることができますか?
.net - EWS エラー: 「要求はスキーマの検証に失敗しました: 必要な属性 'FieldURI' がありません。」
EWS を使用して、Exchange のメールボックス内の特定のメッセージにバインドしています。リクエストに拡張プロパティを追加するまで、すべてがうまくいっていました。この「FieldURI」プロパティを設定するにはどうすればよいですか? (関連するオブジェクトはどれも持っていないようです!)
このスニペットの 4 行目でエラーがスローされます。のほぼすべてのプロパティprpPropsToLoadUpdateMessages
を追加するのに約 100 行かかるため、定義に使用したコードは含めていません。ItemSchema
ティア、デイブ
c# - EWS マネージ API - POP3/IMAP を使用する電子メール クライアントにカスタム ヘッダーが表示されない
EWS マネージ API を使用して、MS Exchange Server 2007 経由で電子メールを送信することを開始しました。MS Exchange Server 2007 から POP3/IMAP プロトコル経由で電子メールを受信する別の製品があります。
以下のコードを使用して、C#.NET で EWS Manged API を使用してカスタム ヘッダーを設定するときに発生する問題。カスタム ヘッダーは表示されません。
また、以下のカスタムヘッダーを自分に送信したときに気付きました。Microsoft Outlook を使用してヘッダーを確認します。ヘッダーは表示されますが、「custheader」のように小文字でしか表示されないことに気付きました。
以下のコード:
EWS マネージ API または代替ソリューションを使用してこれを回避する方法を教えてください。
参考までに: 私の同僚は、自分のメール サーバー (Argo Mail) と上記のメール製品でテストを実行しました。また、送信時にカスタム ヘッダーが期待どおりに取得されることがわかりました。
これにより、Email IMAP/POP3 製品がヘッダーで予期しない動作をしている可能性がなくなります。Outlook Express でヘッダーが表示されない場合、上記の電子メール クライアントでもヘッダーが表示されません。
では、これらのヘッダーが非 MAPI クライアントに表示されないのはなぜでしょうか? Outlook ではヘッダーは表示されますが、これは MAPI クライアントです。
上記のコードで、新しい拡張プロパティを作成していることに気付きました。拡張プロパティと名前付き MAPI プロパティ ( http://technet.microsoft.com/en-us/library/bb851492%28EXCHG.80%29.aspxで参照されている) の違いは何ですか。
この質問に答えて、カスタム ヘッダーを IMAP/POP3 クライアントで読み取れるようにする方法を教えてください。
exchange-server - Exchange Web サービス (2010 SP1) から HTML (マルチパート/代替) を送信する方法
この問題は、EWS を介してインライン画像 (添付ファイル) を含む HTML メッセージを送信しようとしていたときに明らかになりました。しかし、私は最も単純なフォームに戻って、HTML メッセージを送信することさえできないことに気付きました。
C#、.NET 4、EWS API 1.1、Exchange Server 2010 SP1 を使用しています。
これが私のコードの核心です:
そのコードを使用すると、次の内容のメッセージを受け取ります。
MIME 宣言はなく、text/html セクションはありません。
Outlook (同じ Exchange サーバー上) を介して同様のメッセージを送信すると、次のようなメッセージが表示されます。
EWS を使用してコードから 2 番目のようなメッセージを取得する方法を誰か説明してもらえますか? ありがとう!
exchange-server - ExchangeWebサービスマネージAPIを使用して連絡先のタイトルを設定する方法
EWSAPIを使用して新しい連絡先を作成しようとしています。連絡先のタイトルプロパティを除いて、必要なすべての値を設定できます。私はコードを試しました:
エラーは発生しませんが、Outlook 2010のタイトルフィールドを確認すると、空になっています。Exchange2010を使用しています。
私が間違ったことはありますか?
敬具
フォルクマー
exchangewebservices - 複数のプッシュ通知サブスクリプションが正常に機能する場合と機能しない場合があります
これを Exchange 開発フォーラムに投稿しようとしましたが、返信がなかったので、ここで試してみます。フォーラムへのリンク
作成または更新する必要があるサブスクリプションがあるかどうかを確認するために、15 分ごとに起動する Windows サービスがあります。Exchange 2007 SP1 に対してマネージ API v1.1 を使用しています。メールボックスを監視したいすべてのユーザーを格納するテーブルがあります。「Listening Service」に通知が届いたときに、ユーザーを検索してメッセージにアクセスし、作成中のアプリケーションにログインできるようにします。テーブルには、サブスクリプション情報を格納する次の列があります。
- サブスクリプション ID - VARCHAR(MAX)
- ウォーターマーク - VARCHAR(MAX)
- LastStatusUpdate - DATETIME
私のサービスは、必要なデータを照会する関数を呼び出します (実行している関数に基づいて)。ユーザーがまだサブスクリプションを持っていない場合、サービスが移動してサブスクリプションを作成します。偽装を使用してメールボックスにアクセスしています。これは、ユーザーがサブスクリプションを作成または更新する必要があるときに起動される「ActiveSubscription」メソッドです。
また、次のコマンドレットを実行して、EWS にアクセスしているユーザーに Exchange Server で偽装できるようにしました。
上記の「ActivateSubscription」コードは期待どおりに機能します。とか、そう思いました。テストしていたとき、メールボックスを監視していて、うまく機能しました。私が回避しなければならなかった唯一の問題は、アイテムが受信トレイ内の新しいメールであるときにサブスクリプションが 2 回発生し、NewMail イベントと Created イベントの通知を受け取ったことです。メッセージが Listening サービスにまだ記録されていないことを確認する回避策を実装しました。それはすべてうまくいきました。
本日、2 つのメールボックスを同時に監視するテストを開始しました。2 つのメールボックスは私のもので、別の開発者のメールボックスです。私たちは最も奇妙な振る舞いを見つけました。サブスクリプションは期待どおりに機能しました。サブスクリプションの受信部分は正常に機能しますが、リスニング サービスから送信された電子メールには通知が送信されませんでした。Exchange のメールボックスのプロパティを見ると、彼のメールボックスと私のメールボックスに違いは見られません。Outlook のオプション/設定も比較しました。彼のメールボックスではなく、私のメールボックスで機能する理由がわかりません。
サブスクリプションを作成するときに欠けているものはありますか? サブスクリプションが期待どおりに機能するため、あるとは思いませんでした。
私のリスニング サービスのコードは問題なく動作します。問題がないことを確認するために誰かがそれを見たい場合に備えて、以下のコードを配置しました。
前もってありがとう、テリー
リスニング サービス コード:
c# - Exchange Server 経由でメールを送信するために MHT-body を設定するにはどうすればよいですか?
MHT -Fileとしてメッセージがあります。現在、Exchange Server (Exchange Web Service を使用) を介してメールを送信するように設定する方法を探しています。MIME-Contentとして設定すると、パーツ(写真とテキスト)が添付ファイル(JPEGファイルとHTMLファイル)として添付されます。しかし、MHT 全体をすべてのオブジェクトを含む本体として設定する方法が必要です。
以下はアタッチメントとしてMHTを取り付けています。なにが問題ですか?
exchange-server - Exchange マネージド API (EWS) を使用してメールボックスの添付ファイルを監視する
特定の件名のメールの交換メールボックスを監視する Windows サービスを作成する予定です。このような電子メールの添付ファイルは、ネットワーク共有上の特定のフォルダーに保存する必要があります。これは、Exchange Web サービス マネージ API (Exchange 2007 SP1 を使用) を使用して実現できると思います。
これを経験したことがある場合は、以下の MSDN リンク以外のサンプルまたはリンクを共有してください。
http://msdn.microsoft.com/en-us/library/dd633696%28v=EXCHG.80%29.aspx
calendar - EWS マネージ API SyncFolderItems が定期的な予定を返さないのはなぜですか
EWS のマネージ API を使用して、スケジューリング アプリケーションを Exchange カレンダーと同期しています。通常の会議はすべて正常に行われますが、定期的な予定はありません。
私のコードは次のとおりです。
定期的な予定も表示するには、何を変更する必要がありますか?