問題タブ [exchange-server-2003]
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-2003 - VisualStudio2008でExchange2003CDO APIにアクセスするために参照するDLL(およびそれらを取得できる場所)
Exchange2003でメールメッセージを操作するアプリケーションを作成しようとしています。開発環境はWindowsXPwith Visual Studio 2008です。さまざまなAPIの説明を読んだ後、CDOを使用する必要があるようです。
Exchange2003SDKをダウンロードしました。ドキュメントにはたくさんのサンプルプログラムがありますが、どれもコンパイルできません。正しい.DLLへの参照を追加する必要があることはわかっています。リファレンスドキュメントでは、CDOEX.DLLについて説明しています。Exchange 2003からDLLを取得し、プロジェクトで参照しました。(このリンクをたどります。)CDO名前空間の下にいくつかのオブジェクトが追加されますが、ドキュメントで参照されているオブジェクトの多くは存在しません。(たとえば、いくつかのサンプルはCDO.Personを使用していますが、これは(私が知る限り)存在しません。
私が特に混乱しているのは、サンプルプロジェクトがCDO.Personを使用していることですが、SDKのクラスリファレンスドキュメントには、そのクラスがCDO名前空間に属するクラスの1つとしてリストされていません。
Exchange 2003 SDKのこのクラスやその他の関連クラスにアクセスするために、プロジェクトを参照またはリンクする必要があるものを教えてもらえますか?
さらに、全体像の一部が欠けていますか?CDOは進むべき道ではありませんか?私のアプリケーションは、Exchangeサーバー内の数千ではないにしても数百の異なるユーザーメールボックスのメッセージ数にアクセスして変更する必要があります。
c# - 送信者の電子メール アドレスの変更 - WebDav
次のリンクに示すように、WebDav プロトコルを使用して電子メールを送信するアプリケーションを作成しました。これは完全に機能しますが、FROM電子メール アドレスが、電子メールの送信元である実際の Exchange ユーザー アカウントに対応している必要があるという制限があるようです。
私が知りたいのは、FROMアドレスを、SMTP プロトコルでできるように、私の exchange アカウントにリンクされた電子メール アドレスではなく、私が選んだその他の電子メール アドレスに設定できるかどうかです。
c# - C# を使用して Exchange 2003 にメールボックスを作成する
C# アプリから Exchange 2003 で一般的なタスクを実行するための推奨される方法を教えてください。CDOEXM.DLL を使用する古い VB アプリを書き直していますが、それを VisualStudio2010 IDE への参照として追加する際に多くの問題が発生しています。VB アプリは、主に AD でユーザーの詳細を追加/更新するためのものですが、Exchange とも通信します。
メールボックスを作成し、さまざまな設定を行う必要があります。
私はこれについてまったく経験がありませんが、CDOEXM.DLL、いくつかの Web サービス (ただし、2003 で動作するかどうかはわかりません)、いくつかの PowerShell スクリプトなど、いくつかのオプションがあると思います。
誰かが私を正しい方向に向けることができれば、私はそれを感謝します. 締め切り間近…!
ありがとう
iis - 同じ要求を処理する複数の ISAPI 拡張の問題 (Exchange 2003)
リクエストを処理する元の拡張機能に進む前に、リクエストの内容を読み取る ISAPI 拡張機能を追加しようとしています。
具体的には、Exchange 2003 ActiveSync フォルダ (詳細は後述) に、ActiveSync 要求を処理する Microsoft の元の「massync.dll」の上に ISAPI 拡張機能を追加しました。
配置: 1. IIS マネージャー -> Web サービス拡張機能の下で、拡張機能を追加し、「許可」として設定しました。 2. IIS マネージャーの下 -> Web サイト -> 既定の Web サイト -> Microsoft-Server-ActiveSync- ->プロパティ-->仮想ディレクトリ-->アプリケーション設定-->構成、元の「massync.dll」の上に拡張機能を挿入しました
HttpExtensionProc() で、拡張機能が HSE_STATUS_SUCCESS を返します。
問題は、拡張機能がリクエストを正常にキャッチし、そのコンテンツを読み取ることができることです。しかし、私の拡張機能では、リクエストは次の拡張機能に進まず、ActiveSync プロセスは失敗します。
拡張機能がインストールされている状態で、リクエストを次の拡張機能に進めるにはどうすればよいですか?
前もって感謝します
exchange-server - ExchangeWebサービスを使用して元のファイル名でアイテムを検索する
以前はExchange2003を使用していましたが、私のWebアプリではwebdavを使用して予定を作成していました。予約時に、そのイベントのWebアプリのデータベースエントリと一致する一意のIDを持つファイル名(whatever.eml)を指定したので、後で編集または削除する必要がある場合は、ファイル名を取得するためのid。その後、Exchange 2010にアップグレードしました。新しい予定を追加するには、ExchangeWebサービスとCreateItemを使用する必要があります。アイテムのIDとchangeidを作成時に保存して、後で更新または削除するために使用できますが、webdavを介して作成された古い予定の場合、それらを参照するにはどうすればよいですか(更新または検索して、すべてのIDを取得します)私が持っているのはファイル名だけですか?
c# - Outlook などの既定の資格情報の取得
私は、c# で、(とりわけ) 電子メールを送信するアプリケーションを開発しています。
たとえば、「このアイテムを注文する」ボタンを用意し、ユーザーがそれをクリックすると、システムはアイテムの ID を含む電子メールを Exchange 電子メール グループに送信します。
取引は次のとおりです。
- ユーザーがいくつかの資格情報を使用して Windows にログインしました。アプリケーションでこれらの資格情報を再入力する必要がないようにしたい
- 電子メールの受信者に、現在ログインしているユーザーが電子メールの作成者として表示されるようにしたい
- Outlook 2003 と Exchange Server 2003 を使用しています。
問題は、Outlook をセットアップするときに、サーバー アドレスとフル ネームを入力するだけで済みますが、システムがパスワードを要求することはありません...
c# - 2003サーバーを交換するためにwebdav、c#を使用してメールを送信した場合に、「送信済み」フォルダーではなく「ユーザー作成」フォルダーにメールを送信する方法
メールを送受信するアプリケーションを1つ作成したので、そのアプリケーションでメールを送信すると、Exchangeserver2003の「sent」フォルダではなく「usercreated」フォルダに移動する必要があります。
つまり、「送信トレイ」から「ユーザー作成」フォルダに直接移動する必要があり、「送信トレイ」から「送信済み」フォルダに移動するべきではありません。
c# - WebDAVコードを使用してExchangeServer2003の電子メールアドレスを解決する方法
Exchange Server 2003を使用してメールを送受信するアプリケーションを1つ開発したので、メール入力ボックスにユーザーの名を入力してショートカットキーをクリックすると、そのメールアドレスを解決したいと思います。
例えば、
- 入力ボックスに「Pardha」と入力します
- cltl+ r(ショートカットキー)を押します
- 名前が「Pardha」で始まるExchangeServer2003を検索し、電子メールで送信されたIDを次のように解決する必要があります。
pardha@testserver.com - 同じ名前のユーザーが複数いる場合は、[メールIDの選択]ダイアログボックスを表示して、必要なメールを選択する必要があります。
exchange-server - Exchange Server 2003 でフォルダーとルールを作成する
C# で webdav コードを使用しているため、Exchange Server 2003 でフォルダーとルールを作成する方法を知りたいです。いくつかの例で試しましたが、取得できませんでした。
webdav - Integer データ型の WebDAV 検索
Exchange 2003 サーバーのフィールド 'TestField' の値が '3' である電子メールを検索する WebDAV クエリがあります。このフィールドには、Integer 型のデータが含まれます (別のアプリケーションがこのフィールドをデータ型 OlUserPropertyType.olInteger に設定します)。
私はいつも「Bad Request (400)」を受け取りました。別のデータ型 (文字列) を持つ別のフィールドで動作します。
これらの何が間違っていますか?値をキャストする必要がありますが、どうすればそれを行うことができますか?