我整个上午一直在尝试这个(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;
}
建议将不胜感激。
谢谢, 拉里
答案 0 :(得分:0)
我解决了这个问题。似乎该功能区分大小写。不确定这是MS还是Novell,但它现在正在运行。