0

一種の .PST ファイル ベースの Web メールを作成する必要があります。

すべてのメールアイテム、フォルダー、連絡先、およびユーザーから提供された PST ファイルから可能なすべてのものを読み取る必要があります。

現在、DCOM 相互運用機能を使用してアプリケーションを作成し、セッションを使用してファイルのストアを追加しています。

私の問題は、Outlook.Application をインスタンス化することさえできないことです。コードは単に実行されません。

Visual Studio Development Web Server に変更すると、すべてが期待どおりに完全に機能しますが、ローカル IIS Web Server に変更すると、何も起こりません =/

私がこれまでにやったこと:

  • ユーザー名とパスを設定して、web.config で偽装します
  • ユーザー名を設定し、iis -> 認証 -> ASP.NET の偽装から自分の Web サイトで偽装するように渡します
  • Everyone、ネットワーク サービス、IIS_IUSRS、一時 asp ファイル内のユーザー アカウント、Web サイト ファイル、読み込もうとしている pst ファイルへのアクセス許可を追加しました。

残念ながら、TDD を使用して必要なものはすべて実装済みなので、NMapi などに移行するなど、これを行う方法を変更することはお勧めできません。

前もって感謝します

編集:

前に述べたように、別のライブラリを使用することはできません (そのライブラリは機能しているように見えますが、かなり高価です)。

これはローカルサーバーで実行するためだけに必要です。これは Web アプリケーションですが、localhost 専用です。

4

1 に答える 1

0

ここで詳細に説明されているように、サーバー側で Outlook を使用することはお勧めできません: http://support.microsoft.com/kb/257757

Microsoft は現在、Office が不安定な動作を示す可能性があるため、無人の非対話型クライアント アプリケーションまたはコンポーネント (ASP、ASP.NET、DCOM、および NT サービスを含む) からの Microsoft Office アプリケーションの自動化を推奨しておらず、サポートもしていません。または、この環境で Office を実行するとデッドロックが発生します。

多分http://www.independentsoft.de/pst/を見てください

于 2012-05-09T08:40:48.057 に答える