我想获得在Outlook中的所有邮件从特定的文件夹:获取在Outlook中的所有邮件从特定的文件夹
我的文件夹结构:
我觉得这Code让所有(不是收件箱中的图片!):
Outlook.Application oApp;
Outlook._NameSpace oNS;
Outlook.MAPIFolder oFolder;
Outlook._Explorer oExp;
oApp = new Outlook.Application();
oNS = (Outlook._NameSpace)oApp.GetNamespace("MAPI");
oFolder = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
oExp = oFolder.GetExplorer(false);
oNS.Logon(Missing.Value, Missing.Value, false, true);
Outlook.Items items = oFolder.Items;
foreach (Outlook.MailItem mail in items)
{
//do someting
}
有人可以告诉我如何从特定文件夹中获取所有邮件(l ike:wolfy-server)?
绝对没有理由通过子文件夹循环。 Folders.Item可能是一个整数索引(1到Count)或子文件夹名称 – 2013-06-26 15:07:16
当我尝试“foreach(Outlook.MailItem邮件中的项目)时出现错误” 无法投射类型为“System .__ ComObject”的COM对象以接口类型'Microsoft.Office.Interop.Outlook.MailItem'。 – Hitsa00 2017-07-21 14:01:01