Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Собрать почту Gmail не только из INBOX
Покинул форум
Сообщений всего: 12
Дата рег-ции: Нояб. 2014
Помог: 0 раз(а)
Здравствуйте! Есть скрипт сборщика почты, он без проблем собирает её, но только из INBOX, а в этой папке есть ещё и ярлыки. Если просматривать содержимое входящих
$list = imap_getmailboxes($mbox, "{imap.gmail.com:993/imap/ssl}", "*");
то var_dump мне показывает такое:
array(18) {
[0] =>
class stdClass#1 (3) {
public $name =>
string(34) "{imap.gmail.com:993/imap/ssl}INBOX"
public $attributes =>
int(64)
public $delimiter =>
string(1) "/"
}
[1] =>
class stdClass#2 (3) {
public $name =>
string(31) "{imap.gmail.com:993/imap/ssl}PL"
public $attributes =>
int(32)
public $delimiter =>
string(1) "/"
}
[2] =>
class stdClass#3 (3) {
public $name =>
string(36) "{imap.gmail.com:993/imap/ssl}PL/PLC0"
public $attributes =>
int(32)
public $delimiter =>
string(1) "/"
}
[3] =>
class stdClass#4 (3) {
public $name =>
string(147) "{imap.gmail.com:993/imap/ssl}PL/PLC0/&BCMEHwQhBBcEHQ- &BBwEGAQgBBMEHgQgBB4EFAQhBCwEGgQeBBMEHg- &BCA--&BB0EIw- &BB8EHgQbBCI-.&BB4EEQQb-. 12B14000867"
public $attributes =>
int(64)
public $delimiter =>
string(1) "/"
}
Перепробовал разные варианты, но выбирать из этих вот папок (PLC0 в частности) скрипт никак не желает... Подскажите пожалуйста, как можно заставить скрипт читать и из ярлыков Gmail, если это вообще реально...
Спасибо заранее!
Viper
Отправлено: 26 Мая, 2016 - 15:24:28
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Ярлыки это не папки. Т.е. физически их нет на сервере. Можно только из INBOX по ALL получить всё сразу и отфильтровать.
Покинул форум
Сообщений всего: 12
Дата рег-ции: Нояб. 2014
Помог: 0 раз(а)
Viper пишет:
Ярлыки это не папки. Т.е. физически их нет на сервере. Можно только из INBOX по ALL получить всё сразу и отфильтровать.
Вы правы, прочитал вчера где-то, но всё-же вопрос остался... Строка коннекта такая:
$mail = imap_open("{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX", $user, $password);
Как-бы ничего военного, обычная, но почему она не вычитывает всё содержимое из INBOXа? Может быть нужно ещё что-то?
Viper
Отправлено: 27 Мая, 2016 - 11:05:45
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
l_2001 пишет:
Как-бы ничего военного, обычная, но почему она не вычитывает всё содержимое из INBOXа? Может быть нужно ещё что-то?
Покинул форум
Сообщений всего: 12
Дата рег-ции: Нояб. 2014
Помог: 0 раз(а)
Спасибо за отличную подсказку! Всё получилось! Теперь остались мелочи...
Только почему-то не могу Вам сказать "спасибо" в форуме... Говорит мне, что у меня мало сообщений для этого действия... Обидно Я Вам очень благодарен!
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.