Как я уже писал получать почту с Gmail через POP3 не проблема. Но POP3 на Gmail работает довольно хитрым образом. При запросе письма через команду GET протокола POP3 это письмо «отмечается» как «прочитанное» и при следующем запросе его уже как бы нет в списке писем.
В общем-то относительно логично, хотя и противоречит концепции POP3. Но при таком подходе довольно сложно производить отладку приложений работающих с почтой и практически невозможна работа нескольких клиентов. Видимо для таких случаев и был придуман «recent» режим.
Он позволяет при каждом подлючении по POP3 к почтовому серверу Gmail получать список всех существующих писем и загружать их. При этом письмо из списка не пропадает. Правда в этом режиме доступны письма за последние 30 дней. Но в общем случае этого более чем достаточно.
А включается этот режим очень просто. Достаточно дописать строку «recent:» перед именем пользователя для подключения по POP3.
Выглядит это примерно так:
$pop3->login("recent:user@gmail.com", "password");