Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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
我怎样才能阅读所有来自“a”的邮件(见/不见);“特定文件夹”;在php中使用imap?_Php_Imap - Fatal编程技术网

我怎样才能阅读所有来自“a”的邮件(见/不见);“特定文件夹”;在php中使用imap?

我怎样才能阅读所有来自“a”的邮件(见/不见);“特定文件夹”;在php中使用imap?,php,imap,Php,Imap,这就是我正在做的。但这是阅读所有邮件。假设我要读取邮件的文件夹名为“temp”。如何仅读取此文件夹中的邮件?您只需选择要打开的文件夹即可。 此代码将帮助您获取文件夹列表: $inbox = imap_open("{".HOSTNAME.":993/imap/ssl/novalidate-cert}INBOX", EMAIL_USER, EMAIL_PASSWORD); $emails = imap_search($inbox,'all'); 请参见此处的示例2:打开该文件夹,而不是收件箱。

这就是我正在做的。但这是阅读所有邮件。假设我要读取邮件的文件夹名为“temp”。如何仅读取此文件夹中的邮件?

您只需选择要打开的文件夹即可。 此代码将帮助您获取文件夹列表:

$inbox = imap_open("{".HOSTNAME.":993/imap/ssl/novalidate-cert}INBOX", EMAIL_USER, EMAIL_PASSWORD);

$emails = imap_search($inbox,'all');

请参见此处的示例2:打开该文件夹,而不是
收件箱
    $list = imap_getmailboxes($imap_stream, "{imap.HOSTNAME.com:993/imap/ssl}", "*");
    if (is_array($list)) {
            foreach ($list as $key => $val) {
               echo "($key) ";
               echo imap_utf7_decode($val->name) . ",";
     echo "'" . $val->delimiter . "',";
     echo $val->attributes . "<br />\n";
    }
    } else {
      echo "imap_getmailboxes failed: " . imap_last_error() . "\n";
    }
$inbox = imap_open("{".HOSTNAME.":993/imap/ssl/novalidate-cert}CHANGEME", EMAIL_USER, EMAIL_PASSWORD);

$emails = imap_search($inbox,'all');