IMAP: получение электронной почты из gmail

Я хочу получать письма от gmail, но хочу получить папку «All Mail»,

У меня есть следующее:

$server = '{imap.gmail.com:993/ssl}'; $user = 'myUser'; $password = 'myPassword'; $connection = imap_open($server, $user, $password); $count = imap_num_msg($connection); echo $count; 

Тем не менее, эхо отражает эхо-сообщения только в папке «Входящие», как я могу заставить его прочитать определенную папку или все папки?

Спасибо!

Solutions Collecting From Web of "IMAP: получение электронной почты из gmail"

Используйте это, чтобы получить всю почту:

 $server = '{imap.gmail.com:993/ssl}[Gmail]/All Mail'; 

Некоторое время мы шли кругом; глянь сюда:

https://stackoverflow.com/a/8178514/776695

Как указано здесь, используйте imap_list чтобы узнать, какие отдельные папки доступны

Вы можете использовать imap_status чтобы получить количество сообщений для данной папки.

Чтобы найти все папки, вы можете использовать imap_list .

Чтобы найти сообщения в папках, вы можете, например, использовать imap_search . Затем их можно получить, используя, например, imap_headerinfo и imap_body

Для получения дополнительной информации обратитесь к документации по функциям IMAP в PHP .