StalkerClasses
Новичок
Написал следующий код, который позволяет прочитать заголовки писем что находятся в папке входящие mail.ru.
Когда я его запускаю - то вижу список тем писем, которые есть в папке "входящие".
Но у многих папка входящие разбита на под папки - как от туда прочитать данные?
Либо же мне бы подошел вариант $mails_id = imap_search($stream, 'From "my@mail.ru"'); - но он упорно не хочет искать письма кроме как с пометкой ALL.
PHP:
$stream = imap_open('{imap.mail.ru:993/imap/ssl}', 'my@mail.ru', 'pass') or die("can't connect: " . imap_last_error());
$mails_id = imap_search($stream, 'ALL');
foreach ($mails_id as $num) {
// Заголовок письма
$header = imap_header($stream, $num);
print "<pre>";
print_r($header);
print "</pre>";
echo mb_decode_mimeheader($header->subject.'<br />');
// Тело письма
// $body = imap_body($imap, $num);
// var_dump($body);
}
Но у многих папка входящие разбита на под папки - как от туда прочитать данные?
Либо же мне бы подошел вариант $mails_id = imap_search($stream, 'From "my@mail.ru"'); - но он упорно не хочет искать письма кроме как с пометкой ALL.