imap_getmailboxes возвращает false - PullRequest
       6

imap_getmailboxes возвращает false

0 голосов
/ 08 апреля 2019

Я пытаюсь получить почтовые ящики с моего IMAP-сервера, но imap_getmailboxes всегда возвращает false.

Вот мой код:

public function getMailboxes($search = "*") {
    $arr = array();

    if($t = imap_getmailboxes($this->getImapStream(), $this->imapPath, $search)) {
        foreach($t as $item) {
            $arr[] = array(
                "fullpath" => $item->name,
                "attributes" => $item->attributes,
                "delimiter" => $item->delimiter,
                "shortpath" => substr($item->name, strlen($this->imapPath) - strlen("INBOX")),
            );
        }
    } else {
        var_dump(imap_last_error());
        var_dump($t);
    }
    return $arr;
}

$this->getImapStream() и $this->imapPath верны, потому что я использую их в другой функции для получения почты и информации о почтовом ящике (есть рабочие функции).

У кого-нибудь есть идея?

С наилучшими пожеланиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...