2010-10-11 28 views
0

我一直在尝试这一切(VS2K10,OL2K7,.NET 3.5),我的PST永远不会附加。我修改了包含转义斜线的路径,没有骰子。我偶尔会看到PST被添加,然后当我点击命令栏按钮时,我正在尝试编程,然后消失。C# - AddStore在Outlook中无法正常工作

这里是我的代码剪断:

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; 
} 

建议将不胜感激。

感谢, 拉里

+0

更新信息:我可以从本地驱动器成功添加PST,但网络驱动器是我遇到问题的地方。 (并且,是的,我知道网络上的PST是有危险的......这就是为什么我为我的用户编写此加载项的原因之一) – 2010-10-11 18:35:29

回答

0

我解决了这个问题。看起来功能是区分大小写的。不知道这是MS还是Novell的事情,但它现在正在工作。