在Exchange上搜索所有电子邮件(未读!) [英] Search for all emails at Exchange (within unread!)

查看:186
本文介绍了在Exchange上搜索所有电子邮件(未读!)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,

我想使用Windows-Startmenu底部的Windows搜索来搜索所有来自Microsoft Exchange的电子邮件(在未读电子邮件中!).

我已经将Outlook邮件的文件扩展名添加到SearchIndexer中.它工作正常,但是不会返回未读的电子邮件!因此,我认为我也必须修改Windows Search才能获取未读邮件?!

那么是否可以使用C#/VB.Net修改Windows Search?

谢谢!

Hi,

I want to search all my emails from Microsoft Exchange by using the Windows Search at the bottom of Windows-Startmenu (within unread emails!).

I've already added the file-extension for Outlook-mails to the SearchIndexer. It works fine, but this doesn't return the unread emails! Because of this I think that I have to modify the Windows Search to get the unread mails too?!

So is it possible to modify the Windows Search with C#/VB.Net?

Thanks!

推荐答案

对于您要实现的目标我有些困惑.

1.
使用缓存Exchange模式的Outlook使用.OST文件存储所有电子邮件. Windows搜索不会对该文件编制索引.相反,它会与Outlook协议处理程序进行对话,该Outlook协议处理程序会在收到电子邮件时向其提供电子邮件.

2.
如果您需要查找未读的电子邮件,则在Windows 7中只需键入: ; read:= unread在开始菜单中-我刚刚验证了它可以在我的机器上正常运行.

3.
如果您需要使用C#对Windows Search进行查询,那么您将需要检查一下-这是一个很棒的简单示例:
http://msdn.microsoft.com/en-us/library/dd940343(VS.85).aspx

希望这会有所帮助,
Andrei
I'm a little confused on what exactly you're trying to achieve.

1.
Outlook using cached Exchange mode uses an .OST file that stores all emails. Windows Search doesn't index that file. Instead, it talks to the Outlook protocol handler that feeds it emails as they arrive.

2.
If all you need is to find unread emails, then in Windows 7 you just type: "read:=unread" in the start menu - I've just verified that this works on my machine.

3.
If you need to query against Windows Search with C#, then you'll want to check this out - it's an awesome, simple sample:
http://msdn.microsoft.com/en-us/library/dd940343(VS.85).aspx

Hope this helps,
Andrei


这篇关于在Exchange上搜索所有电子邮件(未读!)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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