如何从outlook c#中的特定文件夹获取邮件
How to get mails from a particular folder in outlook c#
我正在使用下面的代码从收件箱文件夹中获取邮件,它对我来说工作正常
Microsoft.Office.Interop.Outlook.Application app = null;
Microsoft.Office.Interop.Outlook._NameSpace ns = null;
//Microsoft.Office.Interop.Outlook.MailItem item = null;
Microsoft.Office.Interop.Outlook.MAPIFolder inboxFolder = null;
app = new Microsoft.Office.Interop.Outlook.Application();
ns = app.GetNamespace("MAPI");
//ns.Logon(null, null, false, false);
inboxFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox) ;
var list = new List<string>();
//System.IO.StreamWriter strm = new System.IO.StreamWriter("C:/Test/Inbox.txt");
for (int counter = inboxFolder.Items.Count; counter > 0; counter--)
{
dynamic item = inboxFolder.Items[counter];
string SB = item.Subject.ToUpper();
}
我想从一个名为“Career”的特定文件夹中获取数据,该文件夹由我创建,其中所有邮件都按规则转发。如图所示,我想阅读“Career”文件夹中的所有邮件,但不知道该怎么做。
如有任何帮助,我们将不胜感激。谢谢。
如果它与您的收件箱处于同一级别,请使用
yourOtherFodler = ((MAPIFolder)inboxFolder.Parent).Folders["Career"];
我正在使用下面的代码从收件箱文件夹中获取邮件,它对我来说工作正常
Microsoft.Office.Interop.Outlook.Application app = null;
Microsoft.Office.Interop.Outlook._NameSpace ns = null;
//Microsoft.Office.Interop.Outlook.MailItem item = null;
Microsoft.Office.Interop.Outlook.MAPIFolder inboxFolder = null;
app = new Microsoft.Office.Interop.Outlook.Application();
ns = app.GetNamespace("MAPI");
//ns.Logon(null, null, false, false);
inboxFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox) ;
var list = new List<string>();
//System.IO.StreamWriter strm = new System.IO.StreamWriter("C:/Test/Inbox.txt");
for (int counter = inboxFolder.Items.Count; counter > 0; counter--)
{
dynamic item = inboxFolder.Items[counter];
string SB = item.Subject.ToUpper();
}
我想从一个名为“Career”的特定文件夹中获取数据,该文件夹由我创建,其中所有邮件都按规则转发。如图所示,我想阅读“Career”文件夹中的所有邮件,但不知道该怎么做。
如有任何帮助,我们将不胜感激。谢谢。
如果它与您的收件箱处于同一级别,请使用
yourOtherFodler = ((MAPIFolder)inboxFolder.Parent).Folders["Career"];