問題タブ [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.

0 投票する
1 に答える
2909 参照

mapi - サーバーにOutlookをインストールせずに償還を使用して、別のアカウントの電子メールを確認できますか?

これは私を殺しています。

Exchangeメールボックスから添付ファイルを削除するシンプルなコンソールアプリを作成しようとしています。私はもともとWebDavを試しましたが、サーバーがXMLファイルをブロックするように構成されていることを除けば問題なく動作しました。サーバー管理者に最後に設定を変更させることができません。

だから私はこれらの質問があります:

1.)Outlookがインストールされていないサーバーで償還を実行できますか?

2.)償還を使用して「一時的な」プロファイルを作成できますか?このアプリはメールボックスのアカウントとは別のアカウントで実行されるため、実行時にメールのユーザー/パスワードを指定できる必要があります(または少なくともソースにハードコードされています)。

MAPIサブシステムとPerfmon2.exeツールのインストールをいじってみましたが、新しいプロファイルを作成しようとしても何も起こりません...

0 投票する
1 に答える
452 参照

vb6 - アプリケーションの終了後、Outlook メール アイテムのウィンドウが使用できなくなるのはなぜですか?

Redemption の RDO を使用して Outlook でメール アイテムを作成および表示する VB6 アプリケーションがあります。アプリケーションが最初に作成し、アプリケーションによって表示されたすべてのメール項目のウィンドウが使用不能になった後を除いて、すべてが機能します。つまり、そのウィンドウから送信、保存、または印刷できません。

明確化の要求:ファイルを添付した後、メソッドを使用してアイテムを作成し、GetDefaultFolder(olFolderDrafts).Items.Addそれらを呼び出して表示します。Displayユーザーはアイテムを明示的に送信する必要があります。

アクションに応じて、「メールを送信できませんでした」や「メッセージング インターフェイスが不明なエラーを返しました」など、さまざまな一般的なメッセージが表示されます。

アイデアが尽きたので、本当に必死です。

私が試したこと:

  • さまざまなログオン方法:LogonおよびMAPIOBJECT
  • スキップLogoff
  • GetObject代わりに使用CreateObject(Outlook インスタンス用)
  • Redemption の最新バージョンへの更新

いくつかの詳細情報:

  • この問題は Outlook 2007 にも存在しますが、同じアプリケーションが Outlook 2000 でも正常に動作します。
  • アイテムは正しく保存されています。つまり、Outlook を使用して再度開くと、すべてが機能します。
  • プレーンな Outlook オブジェクトを使用すると、すべてが正常に機能するため、Redemption で何か間違っているに違いありません。

編集: OutlookSpyをダウンロードしましたが、ウィンドウが使用できなくなった後、すべての重要なアクションでエラー コード 0x800706BA ( RPC_S_SERVER_UNAVAILABLE) が返されます。その特定のメール アイテムについて、どういうわけか Exchange サーバーへの接続が閉じられていると思います。

  • それは可能ですか?
  • それが起こらないようにするために私にできることはありますか?

その他の観察:

  • アプリケーションをメモリに保持している場合、Outlook から同じメール アイテムを開くと、新しいウィンドウが開きます。通常、元のウィンドウは最前面に表示されます。
  • Outlook 2000 を使用すると、表示されるウィンドウに追加の OutlookSpy ボタンが表示されません。

編集 2009-11-17:誰かがさらに提案を持っているなら、私はまだ興味があります!

0 投票する
2 に答える
1852 参照

c# - OutlookアドインはオフラインモードでExchange受信者にアクセスしますか?

VS 2008とC#を使用してOutlookアドインを作成しています。このアドインが機能するために、償還を使用してすべての電子メールを調べ、それを解析します。

私は最近、誰かがネットワーク接続なしでOutlookを開くという問題に遭遇しました(ネットワークがオフライン、プラグが抜かれている、またはラップトップのようにモバイルであり、現時点では接続されていない)。受信者のリストを取得しているようです。

これは、このコード内で発生しています。

したがって、問題は、Exchangeへの認証やExchangeからの解決を必要とせずに、電子メールの受信者を取得する方法です。ネットワーク接続がないために、電子メールが停止します。

編集:あるいは-後でオフラインになった場合に電子メールアドレスを解決する必要がないように、Outlook内にSMTP電子メールアドレスをキャッシュする方法はありますか?

0 投票する
1 に答える
2086 参照

outlook - パブリック フォルダーの Outlook Redemption GetFolderFromPath

Session.GetFolderFromPath を使用してパブリック フォルダーにアクセスしようとすると、「IMAPITable.FindRow でエラーが発生しました: MAPI_E_NOT_FOUND」というエラーが >>:

0 投票する
1 に答える
681 参照

c# - ExchangeConnectionModeを変更する方法は?

C#で記述されたコンソールアプリケーションがあります。このアプリケーションは、ExchangeメールAからExchangeメールボックスBに電子メールをコピーします。Outlookの償還を利用して、Exchangeメールボックスにログオンし、コピー操作を実行しています。問題は、Exchangeメールボックスに接続すると、exchangeConnectionModeがolCachedConnectedFullになるため、コピー操作を実行すると、これはExchangeサーバーではなく、キャッシュされたファイルで実行されることです。オンラインモードで作業する必要があります。キャッシュモードからオンラインモードに切り替えるにはどうすればよいですか。これは読み取り専用のプロパティであるため、Exchangeメールボックスに接続するときにコードで設定できません。

0 投票する
1 に答える
1540 参照

send - Redemption を使用して別のユーザーとして送信する

Outlook を表示すると、自分のメールボックスだけでなく、追加の「ビジネス機能」メールボックスも表示されます。そのうちの 1 つが「オプトアウト」です。

これらの関数メールボックスのいくつかを (セッション内のフォルダーを列挙することによって) ループし、すべてのメールを取得するコンソール アプリを作成しました。

あるケースでは、メールに返信して、彼らが登録解除を求めていることを伝える必要がありますが、彼らが使用した (または本文で提供された) メールをデータベースで見つけることができず、正しいメールで返信してもらえますか.. . これは、人々がメール転送を持っていて、忘れてしまっている場所である傾向があります (そして、私たちはこれらのことをばかげた量にしています!)

以下のコードでは、OutlookItem はカスタム クラスであり、償還または Outlook クラスではありません。

私が使用したとき:

メールは正常に送信されますが、optingout@our-domain.co.uk からではなく、私のアドレスから送信されます

私が使用する場合:

メールプロファイルが構成されていないという例外がスローされます

では、引き換えを使用してメッセージに返信し、送信アドレスを制御するにはどうすればよいでしょうか?

よろしくお願いします...

0 投票する
2 に答える
496 参照

outlook - 償還を使用してメールに返信すると、断続的にのみ本文テキストが設定されます

以下の方法を使用して、ビジネス機能のメールボックスに着信するメールに返信しています。

追加される本文テキストは断続的にのみ設定されます。このメソッドは、誰かがメーリングの購読を解除するために電子メールを送信したが、送信者 (または本文) の電子メール アドレスがデータベースに見つからず、必要なメール アドレスを送信するよう依頼したい場合にのみ呼び出されます。退会するには。