問題タブ [exchange-server-2007]
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:すべてのメールボックスでカスタム拡張プロパティを検索することは可能ですか?
私のチームと私は、カスタムCRM(完全にMSスタック上に構築されている)をExchangeと統合する過程にあります。その統合の重要な部分は、Exchangeアイテム(つまり、会議とタスク)を顧客レコードにバインドすることです。基本的に、営業担当者が特定の顧客との会議をスケジュールすると、顧客のGUIDがカスタム拡張プロパティとしてその会議に添付されます。簡単ですね。
単一のメールボックスを処理している場合、カスタム拡張プロパティの検索は簡単です。しかし、複数のメールボックスについてはどうでしょうか。たとえば、すべての営業担当者のカレンダーで、特定の顧客のGUIDがカスタム拡張プロパティとして添付されている会議を検索する場合はどうでしょうか。
すべての(または複数の)メールボックスで特定のカスタム拡張プロパティを検索することは可能ですか? カスタム拡張プロパティを使用してデータをバインドすることは、正しいアプローチでもありますか?
環境:EWSマネージAPIを使用してExchange2010サーバーと通信しています。ただし、自動生成プロキシを使用するExchange 2007 EWSは同じ一般的な方法で機能するため、2007に関する提案を適用する必要があります。
send - Redemption を使用して別のユーザーとして送信する
Outlook を表示すると、自分のメールボックスだけでなく、追加の「ビジネス機能」メールボックスも表示されます。そのうちの 1 つが「オプトアウト」です。
これらの関数メールボックスのいくつかを (セッション内のフォルダーを列挙することによって) ループし、すべてのメールを取得するコンソール アプリを作成しました。
あるケースでは、メールに返信して、彼らが登録解除を求めていることを伝える必要がありますが、彼らが使用した (または本文で提供された) メールをデータベースで見つけることができず、正しいメールで返信してもらえますか.. . これは、人々がメール転送を持っていて、忘れてしまっている場所である傾向があります (そして、私たちはこれらのことをばかげた量にしています!)
以下のコードでは、OutlookItem はカスタム クラスであり、償還または Outlook クラスではありません。
私が使用したとき:
メールは正常に送信されますが、optingout@our-domain.co.uk からではなく、私のアドレスから送信されます
私が使用する場合:
メールプロファイルが構成されていないという例外がスローされます
では、引き換えを使用してメッセージに返信し、送信アドレスを制御するにはどうすればよいでしょうか?
よろしくお願いします...
localization - ExchangeOWAで新しいカレンダーシステムのサポートを作成する
ExchangeはOWAのすべてのローカルカレンダータイプをサポートしているわけではないため、Microsoft.Netのカレンダーのサポートを使用してカレンダーを作成する必要がありますが、どこから始めればよいですか?
c# - Exchange 2007 Powershell スナップインが Windows 7/Visual Studio 2008SP1 で登録されない
私が作成したユーザー管理アプリケーションは XP で問題なく動作しますが、Windows 7 に移行するための準備の一環として、Windows 7 で実行できるようにしようとしましたが、Exchange PSSnapIn が正常に動作しません。いつも報告してる
「Windows PowerShell バージョン 2 用のスナップインが登録されていません。」
しかし、Powershell で add-pssnapin を実行し、get-pssnapin でリストにあることを確認できます。明らかな答えは、バージョン 2 の PSSnapIn ではないということだと思いますが、実行空間内ではなく、コマンド ラインで実行できるのはなぜですか?
c# - EWSを使用してExchangeでメールをループする方法は?
Exchange2007サーバーで最大のメールのリストを取得するタスクが与えられました。
これまでExchangeに対してコーディングしたことがないので、少し調べてみると、EWSがそれを行うための最新のインターフェイスであることがわかりました。
ただし、メールのループに関するドキュメントが見つかりません。サイズを確認するために必要になると思います。
誰かが私がこれを達成するのを助けることができるコードサンプル、リンクまたはほとんど何かを持っていますか?
c# - C# Web アプリケーションからプログラムで Exchange 2007 サーバーにメールボックス エイリアスを追加する方法は?
件名が言うように、Exchange 2007 サーバーと通信する C# Web アプリケーション (.NET 3.5) があります。私が助けを必要としているのは、プログラムで (できれば Web アプリ自体から) 新しいメールボックス エイリアスを特定のメールボックスに追加し、メールを送信する前に新しいエイリアスを返信先アドレスとして設定することです。
私はスクリプト作成に関してかなりの初心者ですが、これまで読んだ限りでは、ほとんどの人がこれを実現するために Exchange Powershell を提案しているようです。これを解決するサードパーティ API に関するヒントをいただければ幸いです。私は EWS API を見てきましたが、これまで見てきたことから、私が探しているものではないようです。
c# - Exchange から電子メールの添付ファイルを取得できない
「リモート サーバーがエラーを返しました: (501) 実装されていません」というエラー メッセージが表示されます。GETメソッドを使用してHttpWebRequest.GetResponse()を使用して、交換から電子メールの添付ファイルを取得しようとすると。HttpVersion を変更しようとしましたが、受信トレイを検索できるため、アクセス許可の問題ではないと思います。
受信トレイで HttpWebRequest.Method = Search ( https://mail.mailserver.com/exchange/testemailaccount/Inbox/ ) を使用して HREF を取得するために使用されるため、資格情報が正しいことはわかっています。
HREF = https://mail.mailserver.com/exchange/testemailaccount/Inbox/testemail.EML/attachment.csv
サンプルコード:
email - メールのバウンスバックアドレスを指定する
アドレスとは異なる特定の電子メール アドレスに電子メールが返送されるのに問題がありFrom
ます。
特定のクライアントでは、特定のメール アドレス ( と呼びますcontact@clientcompany.com
) からメールを送信する必要があります。Exchange 管理者が Exchange ボックスにアカウントを作成したので、ログインしてそのアドレスから送信できます。Exchange サーバーがそのアドレス/ドメインを偽装しています。これはうまくいきます。
残念ながら、から送信されたメールはcontact@clientcompany.com
戻ってきません。彼らはおそらく(存在するかもしれないし、存在しないかもしれない)のcontact
アカウントに戻ってきます。clientcompany.com
このフィールドがバウンスバックの送信先を決定するReturn-Path=kirk.broadhurst@mycompany.com
という前提でヘッダーを挿入しました。 他のドキュメントは、このフィールドが発信元の SMTP システムによって読み込まれてはならないことを示しています。他の Web サイトでは、明らかに非標準であると呼ばれるフィールドについて再度説明しています。Errors-To
では、正しいフィールドはどれで、それは何に依存しているのでしょうか?
なぜ私Return-Path
が働いていないのですか?
無効なサーバー宛てのメッセージを Exchange に正しく返送してもらいたいです。
アップデート:
掘り下げ続けて、私のReturn-Path
仕事はヘッダー ブロックの最後に拡張プロパティを追加することだけでしたが、Exchange はまだ独自のReturn-Path
値を上部に追加しているようです。
Microsoft.com によると、Return-Path は MAIL FROM によって決定されるため、設定できません。これは、以前に読んだ内容と一致しているようです。Exchange 2007 内でこの MAIL FROM 値をプログラムで変更するにはどうすればよいですか?
scripting - Exchange Server 2007 からメールをダウンロードできる webapp を作成することは可能ですか?
プログラミング言語は問いません。これが可能で、利用可能なツールや API があれば、誰か教えてください。
c# - Exchange 2007 メールボックスのアクセス許可 (Powershell コマンドレットを使用しない場合)
Exchange 管理シェル コンポーネントを使用せずに、ユーザーのメールボックスへの「フル メールボックス アクセス」を許可する方法はありますか?
リモートでアクセスを許可したいが、PowerShell と EMS コンポーネントを展開する必要はありません。Exchange Server 2007 SP1 を使用して C# (.Net 3.5) で作業しています。
コメントや提案は大歓迎です。