Можно ли использовать PHP imap_search с НОВЫМИ критериями? - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь использовать следующую функцию, но мне нужно отфильтровать только самые новые полученные письма:

$stream = $this->imapStream;
$emails = imap_search($stream, 'SUBJECT "B437D0CB" **NEW**');

Выше приведен пустой массив. Когда я использую критерии UNSEEN, он возвращает мне все непрочитанные сообщения, но мне нужны только те, которые были получены в последнее время (они помечены новым ярлыком на Входящие)

1 Ответ

0 голосов
/ 16 января 2020

Все критерии, которые может принять imap_search:

  • ALL - вернуть все сообщения, соответствующие остальным критериям
  • ANSWERED - сопоставить сообщения с установленным флагом \ ANSWERED
  • B CC "строка" - сопоставлять сообщения со "строкой" в B cc: поле
  • ДО "дата" - сопоставлять сообщения с датой: до "даты"
  • BODY "string" - сопоставить сообщения с "string" в теле сообщения
  • CC "string" - сопоставить сообщения с "string" в Cc: поле
  • DELETED - сопоставить удаленные сообщения
  • FLAGGED - сопоставить сообщения с установленным флагом \ FLAGGED (иногда называемым Важным или Срочным)
  • FROM "string" - сопоставить сообщения с "string" в From: field
  • KEYWORD "string" - сопоставить сообщения с "string" в качестве ключевого слова
  • NEW - сопоставить новые сообщения
  • OLD - сопоставить старые сообщения
  • ON "дата" - сопоставить сообщения с датой: соответствует "date"
  • RECENT - сопоставить сообщения с установленный флаг \ RECENT
  • SEEN - сопоставить прочитанные сообщения (установлен флаг \ SEEN)
  • SINCE "date" - сопоставить сообщения с Date: после "date"
  • SUBJECT "string" - сопоставить сообщения с "string" в теме:
  • TEXT "string" - сопоставить сообщения с текстом "string"
  • TO "string" - сопоставить сообщения с "строка" в поле To:
  • UNANSWERED - сопоставлять сообщения, на которые не было ответа
  • UNDELETED - сопоставлять сообщения, которые не были удалены
  • UNFLAGGED - сопоставлять сообщения, которые не помечены
  • UNKEYWORD "строка" - сопоставлять сообщения, для которых нет ключевого слова "строка"
  • UNSEEN - сопоставлять сообщения, которые еще не были прочитаны

существует много, если вам нужно создать новый критерий, верните все и примените фильтр после редактирования в oop

: возможно, эта ссылка может вам помочь, они хотят сделать что-то подобное PHP imap_search UNSEEN С даты со временем

надеюсь будет полезным Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...