如何筛选Outlook视图控件中的项目

时间:2012-04-27 14:14:20

标签: outlook

我想使用Outlook View Control显示已过滤到特定主题的Outlook收件箱文件夹的内容。我尝试不同的参数来过滤和限制参数(如“主题”=“测试”,主题:“测试”等),但它不起作用。显示所有项目。我在Outlook 2010 32位上测试它。

感谢您的建议

示例代码:

 <html>
    <head>
    <title>Outlook view filter test</title>
    </head>
    <body topmargin=0 leftmargin=0 scroll=no>
        <OBJECT classid=CLSID:0006F063-0000-0000-C000-000000000046 id=tasks height="30%" width="50%">
            <param name="Folder" value="Inbox">
            <param name="Namespace" value="MAPI">
            <param name="Restriction" value="[subject]:'Test'">
            <param name="Filter" value="[subject]:'Test'">
            <param name="DeferUpdate" value="0">
        </OBJECT>
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

您不想使用Filter,正如文档所说:

  

表示分布式创作和版本控制(DAV)搜索和定位(DASL)语句,用于将显示限制为指定的数据子集。读/写

而只是使用Restriction。使用Restriction =表示包含,请参阅文档:https://msdn.microsoft.com/EN-US/library/office/ff865641.aspx

<html>
    <head>
    <title>Outlook view filter test</title>
    </head>
    <body topmargin=0 leftmargin=0 scroll=no>
        <OBJECT classid=CLSID:0006F063-0000-0000-C000-000000000046 id=tasks height="30%" width="50%">
            <param name="Folder" value="Inbox">
            <param name="Namespace" value="MAPI">
            <param name="Restriction" value="[Subject]='Test'">
            <param name="DeferUpdate" value="0">
        </OBJECT>
    </body>
</html>