C# Outlook加载项/VSTO-对于给定的计数,StoreID是否始终相同,而不考虑子文件夹?
新手到c# 我为outlook继承了一个c#vsto加载项,在代码中有一个按entryid搜索邮件项的方法。我们还传入NULL或特定文件夹来搜索邮件项 注意:对于此加载项,在生产服务器上,outlook邮件客户端可以访问多个其他电子邮件帐户,而不仅仅是运行outlook的用户 如果我们将foldertype的NULL传递给 静态Outlook.MailItem FindMailitemByClientandEntryID(int-argClientID、string-argEntryID、string-folderType) 我们构建了一个文件夹数组来循环C# Outlook加载项/VSTO-对于给定的计数,StoreID是否始终相同,而不考虑子文件夹?,c#,outlook,vsto,add-in,C#,Outlook,Vsto,Add In,新手到c# 我为outlook继承了一个c#vsto加载项,在代码中有一个按entryid搜索邮件项的方法。我们还传入NULL或特定文件夹来搜索邮件项 注意:对于此加载项,在生产服务器上,outlook邮件客户端可以访问多个其他电子邮件帐户,而不仅仅是运行outlook的用户 如果我们将foldertype的NULL传递给 静态Outlook.MailItem FindMailitemByClientandEntryID(int-argClientID、string-argEntryID、str
if (folderType == null)
{
theFolderTypes = new string[] {"ToBePrinted", "ClaimsCompleted", "Automated", "AutomatedPendingPrelog", "AutomatedPendingSplit", "AutomatedRejected" };
}
else
{
theFolderTypes = new string[1];
theFolderTypes[0] = folderType;
}
然后我们循环遍历数组中的每个文件夹名称,获取文件夹路径和StoreID,然后尝试使用GetItemFromID查找mailitem
我们正在记录几乎所有内容,包括查找storeid的结果,并发现无论子文件夹是什么(对于特定的rargclientId),storeid都是相同的
这正常吗
我希望为每个子文件夹获得不同的值
收件箱
文件控制
自动化
印刷品
已完成的索赔
这可能就是为什么最初的程序员注释掉了第二行,因为它无关紧要
theItem = Globals.ThisAddIn.Application.Session.GetItemFromID(argEntryID, null);
//theItem = Globals.ThisAddIn.Application.Session.GetItemFromID(argEntryID, theClientStoreID);
提前谢谢
Chris是的,一个邮件存储的所有文件夹的StoreId都是相同的 每个文件夹都有一个名为folder.StoreID的ID字段,该字段的值对于特定邮件存储中的所有文件夹都相同。每个文件夹还具有唯一的条目ID字段。 如果我没记错的话,邮件存储是邮箱,或者是PST文件