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.
This commit is contained in:
Namhyeon, Go 2026-01-18 14:36:09 +09:00
parent d83d1f86f5
commit 6f58843e4c

View File

@ -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 + "*')" +
")";
};