>> $pgm = imap_searchprogram_new();
>> imap_searchprogram_criteria($pgm1,"DRAFT SMALLER 34567 HEADER Message-Id 
>> <[email protected]> FROM [email protected]");
> 
> I assume you meant '$pgm' above?

You are absolutely right !

In fact, you can also set every parameter in its own 
imap_searchprogram_criteria call, so the above (without the typo) would be 
equivalent to the four calls below:

imap_searchprogram_criteria($pgm,"DRAFT");
imap_searchprogram_criteria($pgm,"SMALLER 34567");
imap_searchprogram_criteria($pgm,"HEADER  Message-Id 
<[email protected]>");
imap_searchprogram_criteria($pgm,"FROM [email protected]");

If you need a logical OR of several criteria, you would use the following calls:

$pgm1 = imap_searchprogram_new();
imap_searchprogram_criteria($pgm1,"DRAFT");
$pgm2 = imap_searchprogram_new();
imap_searchprogram_criteria($pgm2,"ANSWERED");
$pgm = imap_searchprogram_or($pgm1, $pgm2);
imap_search($mbox,$pgm);


Dominik
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to