我通过以下方式获取默认收件箱文件夹inboxFolder = Globals.ThisAddIn.Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox
在代码的其他地方,我开始执行 foreach 循环以从这些 MailItem 中提取我想要的特定信息
foreach (var item in this.inboxFolder.Items)
{
Outlook.MailItem mailItem = (Outlook.MailItem)item;
//.... doing stuff here
string SenderEmail = mailItem.SenderEmailAddress;
string SenderName = mailItem.SenderName;
string FolderLocation = mailItem.???; //how to retrieve folder location?
//.... more stuff here
}
例如:用户可能创建了一个名为“Test”的子文件夹,如下所示。
谢谢各位大佬指点。然而,我最初在实施同样的事情时遇到了一些麻烦。这是我解决问题的方法,以防万一有人遇到同样的问题。
Outlook.MAPIFolder parentFolder = mailItemToDelete.Parent as Outlook.MAPIFolder;
string FolderLocation = parentFolder.FolderPath;
父对象是动态的,因此导致了问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)