Я пытался все это утро (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 {имя публичной строки;путь к общедоступной строке;общедоступный Outlook.MAPIFolder mapifolder;
public PSTWithPath(string PSTName, string PSTPath, Outlook.MAPIFolder PSTMAPIFolder)
{
name = PSTName;
path = PSTPath;
mapifolder = PSTMAPIFolder;
}
Совет будет принята с благодарностью.
Спасибо, Ларри