Foros del Web » Programando para Internet » PHP »

Leer Correo

Estas en el tema de Leer Correo en el foro de PHP en Foros del Web. Saludos. Como hago para leer todos los mensajes que llegan a mi outlook, leyendo el asunto el mensaje y la prioridad.... Hay forma de hacerlo?????? ...
  #1 (permalink)  
Antiguo 06/09/2005, 10:23
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Pregunta Leer Correo

Saludos.

Como hago para leer todos los mensajes que llegan a mi outlook, leyendo el asunto el mensaje y la prioridad....

Hay forma de hacerlo??????

Agradezco la ayuda y sugerencias que me puedan brindar..
  #2 (permalink)  
Antiguo 06/09/2005, 12:20
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Aqui:
http://www.php.net/manual/es/ref.imap.php

está este ejemplo:

Código PHP:
<HTML>
<HEAD>
<TITLE>imap_check</TITLE>
</HEAD>
<BODY>
<?
         
//check for new messages

         
$mailbox imap_open("{localhost/pop3:110}INBOX",
                 
"#username#","#password#");

         
// Check messages
         
$check imap_check($mailbox);
         print(
"<PRE>");
         print(
"Date most recent message : " $check->Date);
         print(
"<BR>");
         print(
"Connection type : " $check->Driver);
         print(
"<BR>");
         print(
"Name of the mailbox : " $check->Mailbox);
         print(
"<BR>");
         print(
"Number of messages : " $check->Nmsgs);
         print(
"<BR>");
         print(
"Number of recent messages : " $check->Recent);
         print(
"<BR>");
         print(
"</PRE>");

         
// show headers for messages

         
$index=1;

         
$header imap_header($mailbox$index);
         print(
"<PRE>");
         print(
"Header Date : " $header->Date "<BR>");
         print(
"Header To : " $header->to) . "<BR>";
         print(
"Header From : " $header->From "<BR>");
         print(
"Header cc : " $header->cc "<BR>");
         print(
"Header ReplyTo : " $header->ReplyTo "<BR>");
         print(
"Header Subject : " $header->Subject "<BR></PRE>");

         print(
"<PRE>");
         print(
imap_body($mailbox,$index));
         print(
"</PRE><HR>");

         
imap_close($mailbox);
?>

</BODY>
</HTML>
Solo cambias esta linea a tu conveniencia:

$mailbox = imap_open("{localhost/pop3:110}INBOX",
"#username#","#password#");
  #3 (permalink)  
Antiguo 06/09/2005, 13:05
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Me sale error

Saludos.

Cambie el parametro que me escribiste pero me sale el siguiente error.

Necesito alguna libreria o algo????

Fatal error: Call to undefined function: imap_open() in c:\archivos de programa\apache group\apache\htdocs\cdi\leercorreo.php on line 9
  #4 (permalink)  
Antiguo 06/09/2005, 13:24
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
descomentar (borrar el ; que está delante) esta linea en php.ini

extension=php_imap.dll

para activar la libreria imap
  #5 (permalink)  
Antiguo 07/09/2005, 08:27
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Tampoco me sale

Saludos..

escribi
$mailbox = imap_open("{localhost/pop3:110}INBOX","Pepito","1");

Tengo 2 mensajes pero no me lee ninguno.....

Aparece:

Date most recent message : Wed, 7 Sep 2005 09:31:26 -0500 (Hora est. del Pacífico de SA)Connection type : pop3
Name of the mailbox : {PRUEBAS:110/pop3/user="Cesar"}INBOX
Number of messages : 0
Number of recent messages : 0
Header Date :
Header To :
Header From :
Header cc :
Header ReplyTo :
Header Subject :
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:20.