C # - AddStore не работает должным образом в Outlook - PullRequest
0 голосов
/ 11 октября 2010

Я пытался все это утро (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;
}

Совет будет принята с благодарностью.

Спасибо, Ларри

1 Ответ

0 голосов
/ 14 октября 2010

Я решил проблему.Кажется, что функция чувствительна к регистру.Не уверен, что это был MS или Novell, но теперь он работает.

...