C# - AddStore在Outlook中无法正常工作

时间:2010-10-11 17:52:07

标签: c# outlook-2007 outlook-2007-addin

我整个上午一直在尝试这个(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;
}

建议将不胜感激。

谢谢, 拉里

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。似乎该功能区分大小写。不确定这是MS还是Novell,但它现在正在运行。