From 6f58843e4c3adefc9afb03f548a236da3148589e Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sun, 18 Jan 2026 14:36:09 +0900 Subject: [PATCH] Update Outlook search filters to use wildcard syntax Changed SQL LIKE pattern from '%' to '*' in Outlook search filter functions to match the expected wildcard syntax for Outlook queries. --- lib/msoffice.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/msoffice.js b/lib/msoffice.js index c5a096d..ca61fde 100644 --- a/lib/msoffice.js +++ b/lib/msoffice.js @@ -528,12 +528,12 @@ Outlook.Search.filters._escape = function (s) { Outlook.Search.filters.subjectContains = function (keyword) { var k = Outlook.Search.filters._escape(keyword); - return "([Subject] LIKE '%" + k + "%')"; + return "([Subject] Like '*" + k + "*')"; }; Outlook.Search.filters.senderContains = function (keyword) { var k = Outlook.Search.filters._escape(keyword); - return "([SenderEmailAddress] LIKE '%" + k + "%') OR ([SenderName] LIKE '%" + k + "%')"; + return "([SenderEmailAddress] Like '*" + k + "*') OR ([SenderName] Like '*" + k + "*')"; }; Outlook.Search.filters.senderEmailEquals = function (email) { @@ -543,14 +543,14 @@ Outlook.Search.filters.senderEmailEquals = function (email) { Outlook.Search.filters.recipientContains = function (keyword) { var k = Outlook.Search.filters._escape(keyword); - return "([To] LIKE '%" + k + "%') OR ([CC] LIKE '%" + k + "%') OR ([BCC] LIKE '%" + k + "%')"; + return "([To] Like '*" + k + "*') OR ([CC] Like '*" + k + "*') OR ([BCC] Like '*" + k + "*')"; }; Outlook.Search.filters.senderOrToCcBccContains = function (keyword) { var k = Outlook.Search.filters._escape(keyword); return "(" + - "([SenderEmailAddress] LIKE '%" + k + "%') OR ([SenderName] LIKE '%" + k + "%')" + - " OR ([To] LIKE '%" + k + "%') OR ([CC] LIKE '%" + k + "%') OR ([BCC] LIKE '%" + k + "%')" + + "([SenderEmailAddress] Like '*" + k + "*') OR ([SenderName] Like '*" + k + "*')" + + " OR ([To] Like '*" + k + "*') OR ([CC] Like '*" + k + "*') OR ([BCC] Like '*" + k + "*')" + ")"; };