2010-11-18 4 views
0

Je suis en train d'apprendre IMAP en utilisant PHP.
En ce moment, j'apprends la fonction imap_search.Comment et quand utiliser 'ALL' dans imap_search

J'ai une question en particulier sur ALL critères.

Je l'utilise comme ceci:

$emails = imap_search ($mailbox, 'BODY "lamaran"'); 
$emails = imap_search ($mailbox, 'ALL BODY "lamaran"'); 

J'ai obtenu le même résultat en utilisant à la fois en ligne.

Ma question est:

  • Suis-je le fais mal? En cas de problème, quelle est la bonne façon d'utiliser ALL?

Répondre

0

ALL est fondamentalement un no-op en tant que critère IMAP SEARCH. En général, vous ne voudrez pas l'utiliser sauf si c'est votre seul critère et que vous voulez que votre recherche renvoie tous les éléments de la boîte aux lettres sélectionnée. Ce n'est pas une blague:

A001 UID SEARCH ALL 

listera les UIDs de tous les messages dans la boîte aux lettres dans un format beaucoup plus concis que

A002 FETCH 1:* (UID) 
Questions connexes