Outlook .Restrict DASL查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Outlook .Restrict DASL查询相关的知识,希望对你有一定的参考价值。
有没有办法使用NOT LIKE条件来限制电子邮件。我想使用我的域限制在我们组织外部拥有收件人的电子邮件。
我目前正在使用Outlook Table方法,如下所示
strFilter = "@SQL=" & " urn:schemas:httpmail:ToEmailAddress" & " Not Like '%DomainName%'"
OR "urn:schemas:httpmail:CCEmailAddress" & " Not Like '%DomainName%'"
OR "urn:schemas:httpmail:SenderEmailAddress" & " Not Like '%DomainName%'"
我是Outlook限制方法的新手。
答案
Exchange域中的发件人和收件人将转换为地址类型为“EX”(而不是“SMTP”)的GAL对象 - 使用MFCMAPI或OutlookSpy(单击IMessage按钮)查看现有邮件。
在SenderEmailType
属性==“EX”上创建查询很容易。但是,对于收件人,OOM不会帮助您 - 它不会让您创建对收件人属性的限制(PR_MESSAGE_RECIPIENTS
);你需要使用扩展MAPI(CC +或Delphi)或Redemption(任何语言)。
以上是关于Outlook .Restrict DASL查询的主要内容,如果未能解决你的问题,请参考以下文章
[转]Doing more with Outlook filter and SQL DASL syntax
Outlook .items.restrict 使用两个过滤器
Outlook日历(VBA)中的Items.Restrict约会
Outlook 高级搜索属性 GlobalAppointmentID