私は数日間のソリューションを探していましたが、私はInterop.OutlookのMSDNを見てきました。私は必要なものを見つけたと思いますが、適切に実装することはできません。PSTのインベントリリモートコンピュータはOutlookに接続されていますか?
私がVBAで見たような何かに基づいて思いついたコードはここにあります。
class Program
{
Stores allstores = new Stores();
Store store;
static void Main(string[] args)
{
foreach (var store in allstores)
{
MessageBox.Show(store.FilePath);
}
}
}
`
これは本質的にコンピュータのリストを循環する必要がある、と在庫のために、彼らの見通し(一部2003、いくつかの2007)にこのコードを実行するすべてのPSTの各Outlookプロファイルで接続。私はこれにもっとコードがあると確信していますが、私はこの部分をまったく動作させることができません。 Outlookデータファイルのインベントリに関する情報が不足しているようですが、そのほとんどはデータファイル自体ではなく、メールボックスからの電子メールの読み取りです。
誰かが私が見落としていることに少しでも光を当てることができれば、大変感謝しています。
EDIT:
私は実際に今のコードの作業作品を作ってきましたが、しかし私は、互換性に問題があります。プログラムはOffice 2010/2007で設計されたとおりに動作しますが、2003バージョンにアクセスするとクラッシュします。私は、Microsoft Office Object 11.0を使用する必要があると思いますが、Microsoft Office Object 12.0のみがリストされています - 11.0リファレンスを取得する方法はありますか?
それは取得する必要があります明確にするために、PSTの接続されたファイルパス。 – TwistedMexi