¿Conoces algún script PHP eficiente que pueda leer correos electrónicos de un servidor?

función readMail () {
$ dns = “{http://imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX”;
$ email = “Su correo”;
$ contraseña = “Contraseña”;
$ openmail = imap_open ($ dns, $ email, $ contraseña) o die (“No se puede conectar” .imap_last_error ());
if ($ openmail) {
echo “Tienes” .imap_num_msg ($ openmail). “mensajes en su bandeja de entrada”;

para ($ i = 1; $ i <= 100; $ i ++)
{
$ header = imap_header ($ openmail, $ i);
eco ” “;
echo $ header-> Subject. “(“. $ header-> Date. “)”;
}
$ msg = imap_fetchbody ($ openmail, 1, “”, “FT_PEEK”);
/ * $ msgBody = imap_fetchbody ($ openmail, $ i, “2.1”);
if ($ msgBody == “”) {
$ portNo = “2.1”;
$ msgBody = imap_fetchbody ($ openmail, $ i, $ portNo); }
$ msgBody = trim (substr (quoted_printable_decode ($ msgBody), 0, 200));
* / echo $ msg; imap_close ($ openmail); } más
{
echo “Falló la lectura de los mensajes !!”;
}
}

Personalmente, si buscara scripts PHP, comenzaría con PEAR, quizás aquí: Mail :: PEAR Packages

Ahora, si quisiera recomendaciones de personas que han usado los scripts, preguntaría en una lista o foro de PHP, o desbordaría la pila, no Quora.

Podría comenzar determinando qué quiere decir con “leer correos electrónicos de un servidor”, desde archivos de spool o buzón en la misma máquina en la que se ejecuta PHP, remotamente a través de POP, a través de IMAPm

He utilizado las funciones IMAP – Manual con éxito en Tweet With Multimedia, The Easy Way !. Me mudé a PHP7 recientemente, y también funcionan allí.

Puede que no se incluyan en su instalación, pero creo que esto se relaciona con la instalación: ‘–with-imap’ ‘–with-imap-ssl’. Ejecute phpinfo () para ver.

Hace un año escribí que leería una bandeja de entrada y analizaría los mensajes.

Un rápido Google me consiguió PHP: descargue el correo electrónico entrante de POP3 o IMAP, analícelo y márquelo como leer / eliminar en el servidor, que es un código mucho más actualizado