RECHERCHE TEXTE « Joe dit: « Je veux rechercher » et sort »IMAP Recherche avec « caractère
Comment puis-je rechercher ce texte IMAP RECHERCHE
cela ne fonctionne pas: ». Joe dit : \ "je veux rechercher \" et quitte. "
RECHERCHE TEXTE « Joe dit: « Je veux rechercher » et sort »IMAP Recherche avec « caractère
Comment puis-je rechercher ce texte IMAP RECHERCHE
cela ne fonctionne pas: ». Joe dit : \ "je veux rechercher \" et quitte. "
Puisque vous ne dites pas comment vous cherchez IMAP, je ne peux pas vous donner une réponse définitive, mais pourrait-il être que vous devez double-échapper les guillemets? Une fois pour C# et une fois pour la recherche IMAP?
string searchString = "Joe says: \\\"i want to search\\\" and exits.";
La recherche IMAP ne prend pas en charge les chaînes arbitraires - donc non, il n'y a aucun moyen de le faire.
La recherche dans IMAP en utilisant C# est montrée dans notre 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.");
);
Le composant prend soin de s'échapper correctement.
Si vous êtes curieux de savoir comment il est échappé, essayez de produire un journal comme indiqué au rebex.net/kb/logging.aspx et vérifiez les commandes IMAP et les réponses.
OK peut-être. RECHERCHE IMAP avec REGEX? et comment? toute source? –
C'est juste incorrect. http://tools.ietf.org/html/rfc3501#section-6.4.4 – dkarp