我是Outlook编程的新手。
我有一个邮箱让我们说"重要邮件"在我的Outlook中。
我正在开发一个Windows窗体应用程序,该应用程序应该找到该邮箱中的所有未读电子邮件,并通过它们访问主题,发件人和放大器。内容。
有没有一些简单的方法来实现这个目标?
我已经尝试过我发现的多个教程,但对于像我这样的新手而言,它太混乱......
提前致谢!
答案 0 :(得分:2)
我正在向后工作,因为我正在移动邮件项目,所以为了完成这项工作你需要反过来,但是......这真的不是一件困难的事情 - 我考虑了会议要求等等。
for (int t = objFolder.Items.Count; t >= 1; t--)
{
try
{
if (!(objFolder.Items[t] is MailItem)) continue;
MailItem m = objFolder.Items[t];
if (m.Unread) { do_stuff(); }
}
catch { }
}
答案 1 :(得分:0)
如果ImportantMail邮箱已在当前配置文件中,请从Application.Session.Stores
集合中检索该商店并致电Store.GetDefaultFolder(olFolderInbox)
。如果它是尚未在当前配置文件中的Exchange委托商店,请致电Application.Session.CreateRecipient
,然后Application.Session.GetSharedDefaultFolder(..., olFolderInbox)
。
阅读MAPIFolder.Items属性,然后将Items.Find / FindNext或Items.Restrict与[Unread] = true
之类的查询一起使用。