Я пытаюсь получить почтовые ящики с моего 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
верны, потому что я использую их в другой функции для получения почты и информации о почтовом ящике (есть рабочие функции).
У кого-нибудь есть идея?
С наилучшими пожеланиями