2009-07-03 4 views
2

SEARCH TEXT "Джо говорит: "Я хочу, чтобы искать" и выходит"IMAP Поиск с "характером

, как я могу найти этот текст с IMAP ПОИСК

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

ответ

0

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

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

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

+0

ОК, возможно. IMAP SEARCH с REGEX? и как? любой источник? –

+0

Это просто некорректно. http://tools.ietf.org/html/rfc3501#section-6.4.4 – dkarp

0

Поиск в IMAP с использованием C# показан в нашем Rebex IMAP tutorial.

// 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.

Смежные вопросы