問題タブ [outlook-redemption]
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.
c# - 引き換えを使用してプログラムで「オフライン アドレス帳」にアクセスする
Redemption dll (C#) を使用して (Exchange サーバー/Exchange マシンに構成された Outlook から) 「オフライン アドレス帳」にアクセスする方法。
タスクを進めるためのサンプル コードを探しています。
outlook - Outlook 2003 アドイン セットアップ プロジェクトでの COM DLL 展開の問題
com dll 償還を使用する Outlook 2003 アドインを開発しました。Visual Studio 2008 セットアップ プロジェクトを作成し、"caspol.exe -machine -addgroup 1 -strong -hex [key] -noname -noversion FullTrust -n \"Name\" -description \"desc\" を実行するカスタム アクションを追加しました。すべてのユーザーの互換性を確保するために、 http://msdn.microsoft.com/en-us/library/cc136646.aspx#AutoDeployVSTOse_InstallingtheAddinforAllUsersで説明されているように、ソフトウェアの下のレジストリ キーを HKLM に移動しました。
vsdrfCOMSelfReg を使用してセットアップに redemption.dll を含めました (vsdrfCOM がエラーをスローしました)。
私の問題: 管理者アカウントでテスト マシンにセットアップをインストールすると、すべてのユーザーで問題なく動作しますが、システム アカウントで実行される全社的なソフトウェア展開を使用すると、セットアップは実行されますが、アドインは読み込まれません。管理者アカウントでインストールを再度修復すると、問題なくロードされます。システム アカウントには、すべてのコンポーネントをインストールするために必要なアクセス許可が必要ではないでしょうか? どのようなオプションがありますか? 提案をありがとう。
mapi - Exchange 2010 - Exchange MAPI 接続の問題
私は Exchange 2000/2003/2007 用のソフトウェア ソリューションを持っていますが、これが 2010 年以降に続くことを願っています。ソフトウェアはサーバー上で実行され、RDOを介して Exchange MAPI を使用して Exchange サーバーと通信し、メールボックス内の電子メールを取得します。
Exchange 2000/2003/2007 ではすべて問題なく動作しますが、2010 では動きません。メールボックスにアクセスしようとすると、このエラーが発生し続けます (Session.getSharedMailbox - RDO lib の呼び出しで):
エラーから、Exchange サーバーがダウンしているように見えますが、そうではなく、Outlook からすべて正常にアクセスできます。私は RDO の開発者に私のケースを提示しましたが、私たちはまだ連絡を取り合っていますが、これは Exchange 2010 の新しい機能、アーキテクチャの変更、または MAPI の変更が原因である可能性があると考えていましたか? メールボックスで MAPI を有効にし、ソフトウェアが実行されているアカウントにアクセスできるようにする以外に、何か構成する必要がありますか?
誰かが似たようなことに遭遇したことがありますか?どんな助けでも本当に感謝します。
編集:このマシンに Outlook をインストールすると (つまり、Exchange MAPI を Outlook MAPI に置き換えます)、すべて正常に動作します。これは、問題が Exchange MAPI にあることを示しています。SO の MS Exchange 開発者はいますか?
filter - 連絡先のカスタム日時フィールドでフィルターを使用した引き換え
連絡先のカスタム日付でフィルターを使用すると問題が発生します。
フィルターの最初の部分 (CustomFieldString) のみを使用すると、適切な連絡先が取得されますが、日時フィールドでフィルターを展開すると、連絡先が返されません。
ありがとう、
スピッチェ
c# - 償還経由で Outlook から連絡先を取得する場合の MAPI_E_INVALID_ENTRYID
Redemption を使用して、outlook/exchange から特定のフォルダー内の既知の EntryID を持つ連絡先を取得したいと考えています。
次のコードは、RDOSession オブジェクトで GetMessageFromID を呼び出します。標準の連絡先フォルダーの連絡先のみが必要なので、2 番目の引数を使用して検索スペースを制限します。
この償還を行うたびに、COM 例外がスローされます: Error in IMAPISession.OpenMsgStore: MAPI_E_INVALID_ENTRYID
. 私は何を間違っていますか?
outlook-redemption - Redemption を使用して、送信メール メッセージにデフォルトの署名を追加するにはどうすればよいですか?
これが私が使用しているコードです。Redemption のオブジェクトをしばらく調べてみましたが、何も思い浮かびませんでした。
ありがとうございました、
c# - 償還からのMAPI_E_FAILONEPROVIDER
ユーザーのOutlook連絡先を更新するためにユーザーの償還を試みています。私が影響を与えているユーザーはexchangeUserに渡され、「ターゲットユーザー」と呼ばれます。このコードは、自分でログインして実行すると機能します。
私ではなく、「ターゲットユーザー」ではない3番目のユーザー「テストユーザー」としてログインしようとしました。私のプログラムは、FindExchangePublicFoldersStoreに到達すると、実行時にパスワードプロンプトを表示します。資格情報を入力しないと、次のエラーで失敗します。
「ターゲットユーザー」のメールボックスと連絡先フォルダで「テストユーザー」の所有者権限を付与してみました。違いはないようです。これを機能させるには、他にどのような権限を設定する必要がありますか?
vb6 - Outlook2003で更新されたメッセージ本文を読む
償還ライブラリを使用するアプリケーションがあります。ユーザーは会議を開いて、キャンセルにメモを追加できます。編集する前に、メッセージ本文にはすでにデフォルトのテキストが設定されています。メッセージが開いた後、メッセージが送信される前に、新しく更新されたメッセージ本文を取得する方法はありますか?使用する
ここで、safeItemはRedemptionのSafeAppointmentItemであり、機能していないようです。どんな助けでも大歓迎です。
アップデート:
呼び出しを次のように変更した場合:
動作しますが、警告ポップアップが表示されます(これは受け入れられません)。
c# - 登録されたカッシーニとしてIIS7がCOMオブジェクトを見つけることができません。何が欠けているのでしょうか。
Visual Studio 2010を変更して、WCFサービスにカッシーニの代わりにローカルIIS7を使用するようにしました。Cassiniでデバッグモードでテストすると、Redemption.dllのインスタンス化に問題はありません。プロジェクトのプロパティでVisualStudioを切り替えてIIS7仮想ディレクトリを使用すると、デバッグとコードのステップ実行を開始し、最後にRedemption.dllを再度インスタンス化しようとすると、このエラーが発生します...
CLSID {741BEEFD-AEC0-4AFF-84AF-4F61D15F5526}のコンポーネントのCOMクラスファクトリの取得は、次のエラーのために失敗しました:80040154クラスが登録されていません(HRESULTからの例外:0x80040154(REGDB_E_CLASSNOTREG))。
VS2010で参照を作成する際にアクセスするパスを見つけました。次に、登録を解除して再登録することにより、実際に登録されていることを確認しました。次に、カッシーニでテストしましたが、問題なくVisual StudioをIIS7で実行するように戻し、同じエラーが発生しました。だから私はそれが登録されているとかなり確信しています。
AppPoolをデフォルトのAppPoolIdentity、MyOwnAdminAccount、LocalSystem、そして最後にNetworkServiceとして実行しました。これらの変更はいずれも、IIS7でデバッグするときにRedemption.dllCOMオブジェクトが視覚的に登録されていることを確認するために行われました。
助けてください
c# - サービス アカウントの MAPI プロファイルを作成する
以前、私はprofman2を使用して、サーバーに Outlook をインストールしたくないときに、Exchange メールボックスへのアクセスが必要なサーバー用の MAPI プロファイルを作成しました。プロファイルへのアクセスが必要なユーザーとしてログインできる場合、これは問題なく機能します。これは、アプリケーションがログイン権限を持たないサービス アカウントによって実行されている場合には機能しません。別のユーザー用に、または実行時にサービス アカウントによってプロファイルをプログラムで作成するにはどうすればよいですか?
余談ですが、MAPI プロファイルが既に存在する必要がある Exchange にアクセスするためにRedemptionを使用しています。償還により、MAPI プロファイルの作成が可能になるようですが、C# でこれを機能させることができないようです。任意の支援をいただければ幸いです。