Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP imap从多个文件夹中检索电子邮件并对其进行排序_Php_Sorting_Imap - Fatal编程技术网

PHP imap从多个文件夹中检索电子邮件并对其进行排序

PHP imap从多个文件夹中检索电子邮件并对其进行排序,php,sorting,imap,Php,Sorting,Imap,我正在使用PHP中的imap_sort()函数按日期检索和排序收件箱中的电子邮件。那很好 $mbox = imap_open("{localhost:143}INBOX", "user_id", "password"); $result = imap_sort($imap, SORTDATE, 1); 然而,我想知道是否有一种方法可以同时从多个文件夹中检索和排序电子邮件,例如从收件箱和发送的文件夹 可以(基本上)执行以下操作: 或者它是唯一的解决方案,从一个文件夹中获取结果,然后再从另一个文件

我正在使用PHP中的imap_sort()函数按日期检索和排序收件箱中的电子邮件。那很好

$mbox = imap_open("{localhost:143}INBOX", "user_id", "password");
$result = imap_sort($imap, SORTDATE, 1);
然而,我想知道是否有一种方法可以同时从多个文件夹中检索和排序电子邮件,例如从收件箱和发送的文件夹

可以(基本上)执行以下操作:

或者它是唯一的解决方案,从一个文件夹中获取结果,然后再从另一个文件夹中合并它们,然后通过标准PHP函数手动对它们进行排序


提前谢谢

IMAP一次只允许“连接”到一个文件夹,至少在基线规范中是这样。你要么串行地做,要么用两个连接并行地做。看起来是这样,这就是为什么我检查是否没有其他方法。这使得imap_排序对于多个文件夹来说毫无用处。无论如何谢谢你!IMAP一次只允许“连接”到一个文件夹,至少在基线规范中是这样。你要么串行地做,要么用两个连接并行地做。看起来是这样,这就是为什么我检查是否没有其他方法。这使得imap_排序对于多个文件夹来说毫无用处。无论如何谢谢你!
$mbox = imap_open("{localhost:143}INBOX,SENT", "user_id", "password");
$result = imap_sort($imap, SORTDATE, 1);