我整个上午都在尝试这个(VS2K10,OL2K7,.NET 3.5),我的PSTs从来没有连接过。我修改了路径以包含逃逸的斜线,而不是骰子。我偶尔看到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是我创建的自定义类,如下所示:
{
公共字符串路径;
public PSTWithPath(string PSTName, string PSTPath, Outlook.MAPIFolder PSTMAPIFolder)
{
name = PSTName;
path = PSTPath;
mapifolder = PSTMAPIFolder;
}
我们将非常感谢您的建议。