Получить письма из общей папки

212
18 мая 2017, 12:49

Есть ящик mailbox-view@example.com, в который расшарили папку Inbox из ящика mailbox@example.com. В веб интерфейсе папка и письма есть. Пробую вот так:

$host = "host";
$address = "mailbox-view@example.com"
$password = "password";
$authServer = "{" . $host . ":993/imap/ssl/novalidate-cert}";
$mbox = imap_open($authServer . 'INBOX', $address, $password, OP_DEBUG, 0, array('DISABLE_AUTHENTICATOR' => 'GSSAPI'))
$list = imap_list($mbox, $authServer, "*");
dd($list);

На выходе только стандартные папки из ящика mailbox-view@example.com

array:12 [
  0 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Calendar"
  1 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Contacts"
  2 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Deleted Items"
  3 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Drafts"
  4 => "{192.168.17.241:993/imap/ssl/novalidate-cert}INBOX"
  5 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Journal"
  6 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Junk Email"
  7 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Notes"
  8 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Outbox"
  9 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Sent Items"
  10 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Tasks"
  11 => "{192.168.17.241:993/imap/ssl/novalidate-cert}Trash"
]

Как получить письма из разшаренной папки средствами php?

READ ALSO
как сравнивать 2 ассоциативных массива?

как сравнивать 2 ассоциативных массива?

Добрый день друзья! Прошу помочь как правильно написать код для сравнения 2-х массивов $array1 и $array2

273
Анонимный опрос на php

Анонимный опрос на php

Помогите пожалуйста, как написать опрос на php для формы с input-и которая передает кол-во голосов в JSON файл?Я пока не понимаю как работает язык,...

256
Редактор Wordpress добавляет и удаляет тег <p>. Как это отключить?

Редактор Wordpress добавляет и удаляет тег <p>. Как это отключить?

Редактор автоматически добавляет теги p Чтобы это оключить в шаблон страницы добавил

338
Как подсчитать поле lot со значением Enum &#39;1&#39;?

Как подсчитать поле lot со значением Enum '1'?

$lots = Post::find()->where(['lot' => 1])->asArray()->count();

224