IMAP Поиск с "персонажем

2

ПОИСК ТЕКСТА "Джо говорит:" Я хочу искать "и выходит."

как я могу найти этот текст с помощью IMAP SEARCH

это не работает: "Джо говорит:" Я хочу искать "и выйдет".

Теги:
imap

3 ответа

0

поиск в 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.

0

Поиск IMAP не поддерживает произвольную строку - так что нет, нет способа сделать это.

  • 0
    ОК, может быть. ПОИСК IMAP с REGEX? и как? любой источник?
  • 0
    Это просто неверно. tools.ietf.org/html/rfc3501#section-6.4.4
0

Поскольку вы не говорите, как вы ищете IMAP, я не могу дать вам окончательный ответ, но может быть, вам нужно удвоить кавычки? Один раз для С# и один раз для поиска IMAP?

string searchString = "Joe says: \\\"i want to search\\\" and exits.";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню