Si ayer vimos como conectarnos a nuestro servidor de email utilizando POP3, hoy vamos a explotar esta característica para saber cuántos emails tenemos en nuestro buzón de correo mediante PHP.
Lo primero realizar la conexión mediante imap_open. Para ello pasamos el hostname, usuario y password.
$hostname = '{mail.aulambra.com/notls}INBOX';
$username = '[email protected]';
$password = 'password';
$inbox = imap_open($hostname,$username,$password) or die('Ha fallado la conexión: ' . imap_last_error());
En el caso de no conectarnos se mostrará en pantalla el motivo del error.
Recuerda que la opción /tls de imap_open es para evitar la creación de una conexión segura.
Ahora, para saber cuántos emails tenemos en el buzón vamos a utilizar la función imap_num_msg, la cual recibe la conexión que hemos establecido con imap_open como parámetro.
$numero_emails = imap_num_msg($inbox);
echo "Tienes ".$numero_emails." mensajes en tu correo";
De una forma sencilla tenemos el número de emails en pantalla. Ahora ya solo nos quedará cerrar la conexión mediante imap_close.
imap_close($inbox);