<p dir="ltr">Muchas gracias profesor.  Se nota que no había retenido varios conceptos importantes.  Esta tarde lo pruebo. </p>
<p dir="ltr">Saludos! </p>
<div class="gmail_quote">El dic 19, 2015 12:24 PM, "Leonardo Tadei - Pegasus Tech Supply" <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola Martín,<br>
<br>
        enviar correo a Hotmail te va a dar error (casi) siempre, porque tu<br>
equipo no es un servidor válido de correo electrónico saliente a nivel<br>
de DNS.<br>
<br>
        Podés probar enviar mensajes a tu propio usuario en el equipo. Se vería<br>
algo como martin@localhost<br>
<br>
        Postfix era innecesario porque ya tenías instalado Exim, que hace lo<br>
mismo. Postfix tiene más opciones de configuración y puede darte algún<br>
problema si no está bien configurado.<br>
<br>
        Para enviar mails, también podés usar la consola y mandarte un mensaje<br>
de pruebas vía un comando:<br>
<br>
ls -l | mail -sAsunto martin@localhost<br>
<br>
        y luego ver en /var/spool/mail si tenés creado un archivo de mensjes<br>
(tiene como nombre el mismo de tu nombre de usuario, que yo uso "martin"<br>
pero vos tenés que reemplazar con el tuyo real en el equipo)<br>
<br>
        Para chequear los mails, no sé por qué seguís usando IMAP. Chequealo<br>
por POP3, que seguro lo tenés habilitado.<br>
        Cuando uses POP3, recordá que no permite la creación de carpetas, así<br>
que la parte de imap_listmailbox() no te tiene que funcionar.<br>
Directamente levantá los headers accediendo a INBOX, como aparece en el<br>
apunte.<br>
<br>
        No te metas en cambios de configuración raros que podés encontrar por<br>
internet, porque no hacen falta y ahí sí podés cambiar algo y hacer que<br>
nada funcione.<br>
<br>
        Los errores que recibís:<br>
<br>
Error no se envio el mail: es por querer enviar a Hotmail. Enviá a tu<br>
propio equipo.<br>
<br>
Warning: imap_open() Es por querer acceder vía IMAP en vez e vía POP3.<br>
Al no obtener el handler a la conexión, todo lo demás falla porque<br>
depende del handler.<br>
<br>
        Seguimos!<br>
<br>
<br>
El sáb, 19-12-2015 a las 11:12 -0300, Martin Rivero escribió:<br>
> Hola buen día profesor, ya instale Postfix y Dovecot, pero me sigue<br>
> saliendo el mismo error. Estuve tratando de buscar en internet y vi en<br>
> varios sitios que realizan cambios en los archivos de configuración de<br>
> ambos, pero la verdad que me resulta algo confuso, Hay alguna página<br>
> que tenga informaciòn correcta?<br>
><br>
><br>
> Vuelvo a copiar el codigo completo, solo le agregue una linea al<br>
> principio para que envie un mail, pero tampoco lo hace.<br>
><br>
><br>
> Muchas gracias, saludos!<br>
><br>
><br>
> <?php<br>
> if (mail ("<a href="mailto:canuzamdq@hotmail.com">canuzamdq@hotmail.com</a>", "Asunto", "Hola, probando mail")) {<br>
> print ("<h1>Enviado!</h1>");<br>
> } else {<br>
> print ("<h1>Error no se envio el mail</h1>");<br>
> }<br>
> $mbox = imap_open ("{localhost:143}", "xxxxx", "xxxxx");<br>
> print("<p><h1>Mailboxes</h1></p>");<br>
> $folders == imap_listmailbox($mbox, "{localhost:143}", "*");<br>
> if ($folders == false) {<br>
> print ("Call failed<br>\n");<br>
> } else {<br>
> while (list ($key, $val) = each($folders)) {<br>
> print ($val."<br>\n");<br>
> }<br>
> }<br>
> print("<p><h1>Headers in INBOX</h1></p>\n");<br>
> $headers = imap_header($mbox);<br>
> if ($headers == false) {<br>
> print ("Call failed<br>\n");<br>
> } else {<br>
> while (list ($key, $val) = each($headers)) {<br>
> print ($val."<br>\n");<br>
> }<br>
> }<br>
> imap_close($mbox);<br>
><br>
><br>
><br>
><br>
> ESTE ES EL ERROR DESPUES DE EJECUTAR EL SCRIPT<br>
><br>
><br>
><br>
><br>
> Error no se envio el mail<br>
><br>
><br>
><br>
><br>
> Warning: imap_open(): Couldn't open stream {localhost:143}<br>
> in /var/www/html/mail.php on line 7<br>
> Mailboxes<br>
><br>
><br>
><br>
><br>
> Warning: imap_listmailbox() expects parameter 1 to be resource,<br>
> boolean given in /var/www/html/mail.php on line 9<br>
><br>
><br>
> Notice: Undefined variable: folders in /var/www/html/mail.php on line<br>
> 9<br>
><br>
><br>
> Notice: Undefined variable: folders in /var/www/html/mail.php on line<br>
> 10<br>
> Call failed<br>
> Headers in INBOX<br>
><br>
><br>
><br>
><br>
> Warning: imap_header() expects at least 2 parameters, 1 given<br>
> in /var/www/html/mail.php on line 18<br>
> Call failed<br>
><br>
><br>
> Warning: imap_close() expects parameter 1 to be resource, boolean<br>
> given in /var/www/html/mail.php on line 26<br>
><br>
><br>
> Notice: Unknown: Connection failed to localhost,143: Connection<br>
> refused (errflg=2) in Unknown on line 0<br>
><br>
> El 18 de diciembre de 2015, 21:36, Leonardo Tadei - Pegasus Tech<br>
> Supply <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br>
>         Hola Martín,<br>
><br>
>                 para hacer pruebas de conexión IMAP, tenés que<br>
>         instalar algún servidor<br>
>         IMAP, como por ejemplo Dovecot, que es tanto IMAP como POP3.<br>
><br>
>                 Luego, en la llamada a imap_open(), además del<br>
>         servidor, le tenés que<br>
>         pasar como parámetro el usuario y contraseña, que es el mismo<br>
>         que usás<br>
>         para ingresar a tu escritorio.<br>
><br>
>                 Saludos!<br>
><br>
>         El vie, 18-12-2015 a las 21:24 -0300, Martin Rivero escribió:<br>
>         > Hola buenas noches. Estoy intentando conectarme al servodor<br>
>         IMAP de mi<br>
>         > compu, pero me sale el siguiente error:<br>
>         ><br>
>         ><br>
>         > Warning: imap_open(): Couldn't open stream {localhost:143}<br>
>         > in /var/www/html/mail.php on line 2<br>
>         > Mailboxes<br>
>         ><br>
>         > Warning: imap_listmailbox() expects parameter 1 to be<br>
>         resource,<br>
>         > boolean given in /var/www/html/mail.php on line 4<br>
>         ><br>
>         > Notice: Undefined variable: folders<br>
>         in /var/www/html/mail.php on line<br>
>         > 4<br>
>         ><br>
>         > Notice: Undefined variable: folders<br>
>         in /var/www/html/mail.php on line<br>
>         > 5<br>
>         > Call failed<br>
>         ><br>
>         > Notice: Unknown: Connection failed to localhost,143:<br>
>         Connection<br>
>         > refused (errflg=2) in Unknown on line 0<br>
>         ><br>
>         ><br>
>         ><br>
>         ><br>
>         ><br>
>         > El código es el siguiente (lo saque del apunte):<br>
>         ><br>
>         ><br>
>         > <?php<br>
>         > $mbox = imap_open ("{localhost:143}", "", "");<br>
>         > print("<p>><h1>Mailboxes</h1></p>");<br>
>         > $folders == imap_listmailbox($mbox, "{localhost:143}", "*");<br>
>         > if ($folders == false) {<br>
>         > print ("Call failed<br>\n");<br>
>         > } else {<br>
>         > while (list ($key, $val) = each($folders)) {<br>
>         > print ($val."<br>\n");<br>
>         > }<br>
>         > }<br>
>         > ?><br>
>         ><br>
>         ><br>
>         > No se si hay algo que deba configurar en php.ini, a su vez,<br>
>         ¿como<br>
>         > puedo saber cual es el usuario y la contraseña del servidor?<br>
>         ><br>
>         ><br>
>         > Muchas gracias, saludos!<br>
><br>
>         > _______________________________________________<br>
>         > Lista de correo: Php-avanzado<br>
>         > Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
>         > Administración Web:<br>
>         <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
>         > Desubscripción:<br>
>         <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
><br>
>         --<br>
>         Leonardo Tadei<br>
>         <a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
>         Web: <a href="http://leonardo.tadei.com.ar" rel="noreferrer" target="_blank">http://leonardo.tadei.com.ar</a><br>
>         Firma pública:<br>
>         <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
><br>
>         _______________________________________________<br>
>         Lista de correo: Php-avanzado<br>
>         Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
>         Administración Web:<br>
>         <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
>         Desubscripción:<br>
>         <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
><br>
><br>
> _______________________________________________<br>
> Lista de correo: Php-avanzado<br>
> Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> Administración Web: <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> Desubscripción: <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
<br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Web: <a href="http://leonardo.tadei.com.ar" rel="noreferrer" target="_blank">http://leonardo.tadei.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Lista de correo: Php-avanzado<br>
Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
Administración Web: <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
Desubscripción: <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
</blockquote></div>