Как и когда используется «ALL» в imap_search - PullRequest
0 голосов
/ 18 ноября 2010

Я уже изучаю IMAP с использованием PHP.
Сейчас я изучаю функцию imap_search.

У меня есть вопрос конкретно по ALL критериям.

Я использую это так:

$emails = imap_search ( $mailbox, 'BODY "lamaran"' );
$emails = imap_search ( $mailbox, 'ALL BODY "lamaran"' );

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

Мой вопрос:

  • Я делаю это неправильно?
  • Если это неправильно, как правильно использовать ALL?

1 Ответ

0 голосов
/ 09 января 2011

ALL - это, по сути, запрет на использование в качестве критерия IMAP SEARCH.В общем, вы не захотите использовать его, если это не единственный критерий, и вы хотите, чтобы поиск возвращал все элементы в выбранном почтовом ящике.Это не шутка:

A001 UID SEARCH ALL

перечислит UID всех сообщений в почтовом ящике в гораздо более кратком формате, чем

A002 FETCH 1:* (UID)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...