IMAP, POP3 및 NNTP imap_listscan
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_listscan — 주어진 텍스트와 일치하는 사서함 목록을 반환합니다.
설명
imap_listscan( IMAP\Connection $imap, string $reference, string $pattern, string $content ): array|false
편지함의 텍스트에 content
이 있는 편지함의 이름을 포함하는 배열을 반환합니다.
이 함수는 imap_listmailbox()와 유사하지만 사서함 데이터 내부에 문자열 content
이 있는지 추가로 확인합니다.
매개변수
imap
- IMAP\Connection 인스턴스입니다.
reference
reference
는 일반적으로 imap_open()에 설명된 대로 서버 사양이어야 합니다.경고 imap.enable_insecure_rsh가 비활성화되지 않는 한 신뢰할 수 없는 데이터를 이 매개변수에 전달하는 것은 안전하지 않습니다.
pattern
- 사서함 계층에서 검색을 시작할 위치를 지정합니다.
pattern
의 일부로 전달할 수 있는 두 가지 특수 문자('*' 및 '%')가 있습니다. '*'는 모든 메일함을 반환함을 의미합니다.pattern
을 '*'로 전달하면 전체 사서함 계층 구조의 목록이 표시됩니다. '%'는 현재 수준만 반환한다는 의미입니다.pattern
매개변수로 '%'는 최상위 메일박스만 반환합니다. UW_IMAPD의 '~/mail/%'는 ~/mail 디렉토리의 모든 편지함을 리턴하지만 해당 디렉토리의 하위 폴더에서는 아무 것도 리턴하지 않습니다. content
- 검색된 문자열
반환 값
메일함의 텍스트에 content
이 있는 메일함의 이름을 포함하는 배열을 반환하거나 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | imap 매개변수는 이제 IMAP\Connection 인스턴스를 필요로 합니다. 이전에는 리소스가 필요했습니다. |
기타
- imap_listmailbox() - imap_list의 별칭
- imap_search() - 이 함수는 주어진 검색 기준과 일치하는 메시지 배열을 반환합니다.