获取Outlook中的所有邮件从特定的文件夹 [英] Get all mails in outlook from a specific folder

查看:1624
本文介绍了获取Outlook中的所有邮件从特定的文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想获得在Outlook中的所有邮件从特定的文件夹:



我的文件夹结构:





我觉得这是<一个HREF =http://stackoverflow.com/questions/2055811/get-unread-mails-from-outlook>代码,以获得在Outlook收件箱文件夹(而不是收件箱中的图片!)所有邮件:

  Outlook.Application oApp; 
Outlook._NameSpace ONS;
Outlook.MAPIFolder oFolder;
Outlook._Explorer oExp;

oApp =新Outlook.Application();
ONS =(Outlook._NameSpace)oApp.GetNamespace(MAPI);
oFolder = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
oExp = oFolder.GetExplorer(假);
oNS.Logon(Missing.Value,Missing.Value,假的,真正的);

Outlook.Items项目= oFolder.Items;
的foreach(在项目Outlook.MailItem邮件)
{
//做些事情
}

有人能告诉我如何从一个特定的文件夹中获取所有邮件(如:wolfy服务器)


解决方案? / DIV>

  1. 登录必须拿出你做任何事情之前。

  2. 使用类似如下



    oFolder = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
    oSubfolder = oFolder.Folders.Item(wolfy服务器);



I would like to get all mails in outlook from a specific folder:

My folder structure:

I find this Code to get all mails in outlook inbox folder (not the inbox in picture!):

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
}

Can someone tell me how to get all mails from a specific folder (like: wolfy-server)?

解决方案

  1. Logon must come before you do anything else.
  2. Use something like the following

    oFolder = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox); oSubfolder = oFolder.Folders.Item("wolfy-server");

这篇关于获取Outlook中的所有邮件从特定的文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆