Saber cuántos emails tenemos con PHP

23/mar/2011 PHP , , , , , 2 Comentarios

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.

  1. $hostname = '{mail.aulambra.com/notls}INBOX';
  2. $username = 'usuario@aulambra.com';
  3. $password = 'password';
  4.  
  5. $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.

  1. $numero_emails = imap_num_msg($inbox);
  2. 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.

  1. imap_close($inbox);

Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

2 comentarios en “Saber cuántos emails tenemos con PHP”

Víctor Cuervo

Nacho

Hola buenos dias, estoy revisando el codigo y esta muy bien pero no logro conectar con una cuenta de correo gmail es posible que no funcione en correos tipo gmail hotmail etc…?

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*


*