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;
}
建议将不胜感激。
感谢, 拉里
更新信息:我可以从本地驱动器成功添加PST,但网络驱动器是我遇到问题的地方。 (并且,是的,我知道网络上的PST是有危险的......这就是为什么我为我的用户编写此加载项的原因之一) – 2010-10-11 18:35:29