如何使用LINQ查询读取Outlook文件夹?

问题描述 投票:0回答:2

我需要VB.NET中的帮助或示例代码来读取指定的Outlook文件夹,该文件夹不是收件箱或收件箱的子文件夹

说文件夹名称为“ foo”,我该如何使用LINQ查询来检索电子邮件,可能会添加where子句以说明起始,结束,日期,主题或正文内容。

谢谢:-)

linq email outlook directory mapi
2个回答
2
投票

[没有冒犯,但是当您有锤子时,一切看起来都像钉子:-)为什么需要使用LINQ?它在源代码中看起来很简洁,但是却可以使您的应用程序崩溃-如果您需要任何限制,请尽可能使用本机方法。在您的情况下,该值为Items.Find/FindNext/Restrict。如果需要访问任意文件夹,请使用Namespace.Folders集合–它包含所有商店中的顶级文件夹。如果文件夹与收件箱位于同一级别,请使用Inbox.Parent.Folders集合。


0
投票

您可以使用以下内容。

http://www.nuget.org/packages/scipbe.common.office/

将其添加到您的项目中,然后可以在Outlook中使用类似linq的语法。

http://programmersunlimited.wordpress.com/2011/01/08/linqqer-exposing-linq-extensions-on-non-ienumerableiqueriable-collections/

© www.soinside.com 2019 - 2024. All rights reserved.