Necesito recuperar información de los emails de mi buzón de entrada GMAIL.
El código que les pongo a continuación lo hace casi todo bien. Excepto por una cosa. El último foreach debería mostrar en pantalla 3 cosas:
- El subject
- El email del remitente, y
- El cuerpo del mensaje
Por alguna extraña razón en pantalla se muestran el SUBJECT y el EMAIL de cada uno de los mensajes dentro del inbox. Pero el cuerpo del mensaje siempre se muestra el mismo, que es el último, o sea, el último que llegó al correo. Es decir, no aparece el mensaje de cada uno de los emails.
¿Cómo solucionar esto?
Código PHP:
Ver original
if($arrayDeEmails) { foreach($arrayDeEmails as $correo) { $emailRemitente = $cabeceras->from[0]->mailbox . "@" . $cabeceras->from[0]->host; // $mensajeCompleto = imap_qprint(imap_body($conexionIMAP, $numeroDeMensajes)); $output = $correo; $output .= $overview[0]->subject; $output .= $emailRemitente; echo $output; include("includes/parsear-html-4.php"); } } else { // echo "ERROR! Imposible leer array de emails de la bandeja de entrada."; }
Saludos!
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)