gmail — PHP IMAP — не удается идентифицировать ящики

Я создаю приложение PHP, чтобы сохранить в своей базе данных все сообщения электронной почты из учетной записи электронной почты.

Когда я подключаюсь к учетной записи Gmail и использую imap_list () функция, я получаю эти коробки:

 array {
[0]=> "{imap.gmail.com:993/ssl}INBOX"[1]=> "{imap.gmail.com:993/ssl}[Gmail]/Caixote do Lixo"[2]=> "{imap.gmail.com:993/ssl}[Gmail]/Com estrela"[3]=> "{imap.gmail.com:993/ssl}[Gmail]/Correio enviado"[4]=> "{imap.gmail.com:993/ssl}[Gmail]/Importante"[5]=> "{imap.gmail.com:993/ssl}[Gmail]/Rascunhos"[6]=> "{imap.gmail.com:993/ssl}[Gmail]/Spam"[7]=> "{imap.gmail.com:993/ssl}[Gmail]/Todo o correio" }

Эти коробки на португальском языке. Когда я подключаюсь к другой учетной записи, ящики имеют английские имена. Это значит, что у меня нет возможности узнать, какая из коробок дрянь коробка или Отправлено коробка, например.

Есть ли способ правильно идентифицировать каждый ящик?

0

Решение

Может стоит проверить количество сообщений в каждой папке? Обычно работающие корзины Trash или Sent содержат сообщения.

0

Другие решения

Эта проблема немного сложнее. Я решил эту проблему, подключившись к клиенту imap, используя сокетное соединение вместо использования PHP-функций imap. Таким образом, я получаю нужные мне атрибуты специального назначения.

0

По вопросам рекламы [email protected]