'DASL query to restrict tp emails which have recipients outside our organization
I would like to restrict emails which have recipients outside our organization using my domain.
Is there a way to restrict emails using NOT LIKE condition?
I am using the Outlook Table approach as below
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%'"
Solution 1:[1]
Sender and recipients inside your Exchange domain are converted to GAL objects with the address type of "EX" (as opposed to "SMTP") even if a message was originated from outside your org and was sent to an SMTP address - take a look at existing messages with MFCMAPI or OutlookSpy (I am its author - click IMessage button).
It is easy to create a query on the SenderEmailType property == "EX". For the recipients, however, OOM won't help you - it won't let you create subrestrictions on recipient properties (PR_MESSAGE_RECIPIENTS); you would need to use Extended MAPI (C++ or Delphi) or Redemption (any language - I am also its author) for that - it allows to specify Recipients / To / CC / BCC in Find / Restrict queries..
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 |
