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对象 - 使用MFCMAPIOutlookSpy(单击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

VSTO - Outlook 如何从邮件 ID 跟踪电子邮件

Outlook代收发其他邮箱(gmail, qqmail, aliyun, 163)