Я использую MS Graph SDK в своем коде C #, чтобы найти электронное письмо в почтовом ящике Exhange Server по теме письма.Для поиска я использую QueryOptions.Код выглядит так:
List<QueryOption> options = new List<QueryOption>
{
new QueryOption("$filter", "startswith(Subject,'" + message.Subject + "')")
};
IUserMessagesCollectionPage messages = graphClient.Users[user.Id].Messages.Request(options).Top(200).GetAsync().Result;
Когда тема письма содержит символ # , функция возвращает ошибку: «Недопустимое условие фильтра».Когда тема содержит только буквы или цифры, все в порядке, и коллекция сообщений возвращается.Я не знаю, как это решить.Буду признателен за любую помощь.Спасибо.