ПОИСК ТЕКСТА "Джо говорит:" Я хочу искать "и выходит."
как я могу найти этот текст с помощью IMAP SEARCH
это не работает: "Джо говорит:" Я хочу искать "и выйдет".
поиск в IMAP с использованием С# показан в нашем учебнике Rebex IMAP.
// create client, connect and log in
Imap client = new Imap();
client.Connect("server");
client.Login("username", "password");
// select the folder for search operation
client.SelectFolder("Inbox");
ImapMessageCollection fromJoe = client.Search
(
ImapSearchParameter.Body("Joe says: \"i want to search\" and exists.");
);
Компонент автоматически выполняет правильное экранирование.
Если вам интересно, как сбежать, попробуйте создать журнал, как показано на rebex.net/kb/logging.aspx, и проверьте команды и ответы IMAP.
Поиск IMAP не поддерживает произвольную строку - так что нет, нет способа сделать это.
Поскольку вы не говорите, как вы ищете IMAP, я не могу дать вам окончательный ответ, но может быть, вам нужно удвоить кавычки? Один раз для С# и один раз для поиска IMAP?
string searchString = "Joe says: \\\"i want to search\\\" and exits.";