【问题标题】:How to apply like, to search for email addresses, in a URN filter?如何在 URN 过滤器中应用喜欢搜索电子邮件地址?
【发布时间】:2020-02-14 10:38:07
【问题描述】:

我需要搜索带有星号的发件人的电子邮件地址。
例如Joseph.The.First@hismail.com -> 过滤 The@hismail.com

Microsoft 或 StackOverflow 上的代码启发了我。

strFilter = "@SQL=" & Chr(34) & "urn:schemas:httpmail:subject" & Chr(34) & " like '%sketch%'"

这适用于主题包含草图的电子邮件。

我将 URN 架构修改为 urn:schemas:httpmail:sentitems

strFilter = "@SQL=" & Chr(34) & "urn:schemas:httpmail:from LIKE" & " = *The*"

在当前邮箱文件夹中找不到任何内容。

【问题讨论】:

    标签: sql vba outlook


    【解决方案1】:

    试试这个...

    Filter = "@SQL=urn:schemas:httpmail:fromemail Like '%joe@someaddr.com%'"
    

    或者...

    Filter = "@SQL=urn:schemas:httpmail:fromemail Like '%joe%'"
    

    它对我有用。

    【讨论】:

      【解决方案2】:

      这是一个无效查询:您在值周围缺少单引号,并且您同时使用了LIKE=。试试

      @SQL="urn:schemas:httpmail:from" LIKE '%The*' 
      

      【讨论】:

        猜你喜欢
        • 2021-06-06
        • 2019-12-31
        • 2015-06-14
        • 2020-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-18
        相关资源
        最近更新 更多