其他分享
首页 > 其他分享> > 如何检索邮件项目的Outlook文件夹(Outlook.MailItem)?

如何检索邮件项目的Outlook文件夹(Outlook.MailItem)?

作者:互联网

我正在通过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”的子文件夹,如下所示.

解决方法:

您是指文件夹路径吗?使用MAPIFolder.FullFolderPath.或MAPIFoldert.Name(如果只需要名称).

还请记住,该文件夹中所有项目的值都将相同,因此没有理由在循环的每个步骤中对其进行评估.

标签:outlook-2010,outlook,c,vsto
来源: https://codeday.me/bug/20191031/1972350.html