PHP - Función imap_scan ()
Las funciones PHP − IMAP le ayudan a acceder a las cuentas de correo electrónico, IMAP significa IInternet Mafligir Aacceso Protocol al utilizar estas funciones también puede trabajar con protocolos NNTP, POP3 y métodos de acceso al buzón local.
los imap_scan() función es un alias de imap_listscan(). Acepta un valor de recurso que representa un flujo IMAP, tres valores de cadena que representan la especificación del servidor, la jerarquía del buzón y el texto, como parámetros y busca los buzones que contienen el texto dado y devuelve los nombres de los buzones coincidentes en una matriz.
Sintaxis
imap_scan($imap_stream, $ref, $pattern, $txt);
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | imap_stream (Mandatory) Este es un valor de cadena que representa un flujo IMAP, valor de retorno del imap_open() función. |
2 | ref (Mandatory) Este es un valor de cadena que representa la especificación del servidor. |
3 | pattern (Mandatory) Este es un valor de cadena que representa el inicio de la búsqueda de la jerarquía del buzón. |
4 | txt (mandatory) Este es un valor de cadena que representa el texto que se buscará. |
Valores devueltos
Esta función devuelve una matriz que contiene los nombres de los buzones que contienen el texto dado.
Versión PHP
Esta función se introdujo por primera vez en PHP versión 4 y funciona en todas las versiones posteriores.
Ejemplo
Este ejemplo demuestra el uso de la imap_scan() función -
<html>
<body>
<?php
//Establishing connection
$url = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
$id = "[email protected]";
$pwd = "cohondob_123";
$imap = imap_open($url, $id, $pwd);
print("Connection established...."."<br>");
//list of mailboxes
$res = imap_scan($imap, $url, "%", "");
print_r($res);
//Closing the connection
imap_close($imap);
?>
</body>
</html>
Salida
Esto genera la siguiente salida:
Test_mail1
Test_mail2
Test_mail3