我一直在努力使该语句成为NOT语句:

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

此strfilter用于items.restrict(strfilter)中,因此很显然,它正在检查包含不可交付一词的所有电子邮件。

我需要做的是转换此语句,以便它将排除主题为“无法交付”字样的所有电子邮件。

我已经尝试过了,但是它返回了一个解析错误:
"strFilter = "@SQL=" & Chr(34) & "urn:schemas:httpmail:subject" & Chr(34) & " NOT '%undeliverable%'"

提前致谢。

最佳答案

正确的语法是

Filter = "@SQL=" & " Not " & _
         "urn:schemas:httpmail:subject" & "" & _
         " Like '%undeliverable%'"

或者我喜欢这个,然后像
strFilter = "@SQL=" & " Not " & _
            "urn:schemas:httpmail:subject" & "" & _
            " ci_phrasematch 'undeliverable'"

10-06 14:50