imap_listscan
En esta página
imap_listscan
Lee la lista de buzones de correo y busca una cadena
Descripción#
php
imap_listscan(IMAP\Connection $imap, string $reference, string $pattern, string $content): arrayphp
Devuelve un array que contiene los nombres de los buzones de correo que contienen el string content en su nombre.
Esta función es similar a imap_listmailbox, pero también verifica la presencia del string content en los mensajes del buzón de correo.
Parámetros#
imap
Una instancia de IMAP\Connection.
reference
reference debe ser solo el servidor en la forma descrita en imap_open
[!WARNING] Pasar datos no confiables a este parámetro es inseguro, a menos que imap.enable_insecure_rsh esté desactivado.
pattern
Especifica en qué parte de la jerarquía del buzón comenzar la búsqueda.
Hay dos caracteres especiales que se pueden pasar como parte del pattern: '*' y '%'. '*' significa devolver todos los buzones. Si se pasa pattern como '*', se obtendrá una lista de toda la jerarquía del buzón. '%' significa devolver solo el nivel actual. '%' como parámetro pattern devolverá solo los buzones de nivel superior; '~/mail/%' en UW_IMAPD devolverá cada buzón en el directorio ~/mail, pero ninguno en las subcarpetas de ese directorio.
content
El string buscado
Valores devueltos#
Devuelve un array que contiene los nombres de los buzones de correo que contienen el string content en el nombre del buzón de correo, o false si ocurre un error.
Historial de cambios#
| Versión | Descripción |
|---|---|
| 8.1.0 | El parámetro imap ahora espera una instancia de IMAP\Connection ; anteriormente, se esperaba un resource imap válido. |
Véase también#
imap_listmailbox, imap_search