私はこれを午前中ずっと試みてきました(VS2K10、OL2K7、.NET 3.5)、そして私のPSTは決して接続しません。パスを変更して、ダイスなしでエスケープされたスラッシュを含めました。プログラムしようとしているコマンドバーボタンを押すと、PSTが追加されてから消えてしまうことがあります。
これが私のコードの一部です:
void b_removedPSTs_Click(Office.CommandBarButton Ctrl, ref bool CancelDefault)
{
string PSTToAdd = dd_removed_PSTs.Text;
foreach (PSTWithPath p in removedPSTs)
{
if (PSTToAdd == p.name)
{
olApp.Session.AddStore(@p.path);
}
}
UpdateRemovedList();
}
PSTWithPathは、私が次のように作成したカスタムクラスです。
パブリッククラスPSTWithPath{パブリック文字列名; パブリック文字列パス。public Outlook.MAPIFolder mapifolder;
public PSTWithPath(string PSTName, string PSTPath, Outlook.MAPIFolder PSTMAPIFolder)
{
name = PSTName;
path = PSTPath;
mapifolder = PSTMAPIFolder;
}
アドバイスをいただければ幸いです。
ありがとう、ラリー