Foros del Web » Programando para Internet » PHP »

Mandar mail no funciona

Estas en el tema de Mandar mail no funciona en el foro de PHP en Foros del Web. Tengo el codigo este, pero no se porque no funciona. <?php $sfrom="[email protected]"; //cuenta que envia $sdestinatario="[email protected]"; //cuenta destino $ssubject="Este es el Asunto"; //subject $shtml="Hola este ...
  #1 (permalink)  
Antiguo 22/02/2005, 21:24
 
Fecha de Ingreso: febrero-2005
Mensajes: 66
Antigüedad: 12 años, 9 meses
Puntos: 0
Mandar mail no funciona

Tengo el codigo este, pero no se porque no funciona.

<?php
$sfrom="[email protected]"; //cuenta que envia
$sdestinatario="[email protected]"; //cuenta destino
$ssubject="Este es el Asunto"; //subject
$shtml="Hola este es el mensaje"; //mensaje
$sheader="From:".$sfrom."\nReply-To:".$sfrom."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
mail($sdestinatario,$ssubject,$shtml,$sheader);
?>

y me dice:

Warning: Failed to Connect in c:\apache\htdocs\mail.php on line 10

Que pasa, me pueden decir, supongo que me falta instalar algo porque con todos los ejemplos me pasa lo mismo, pero parece que ha todos le funciona menos a mí. Siempre el problema esta en la función mail()
  #2 (permalink)  
Antiguo 22/02/2005, 22:52
 
Fecha de Ingreso: mayo-2004
Mensajes: 393
Antigüedad: 13 años, 7 meses
Puntos: 0
Hola:

Por lo que parece lo mandas desde local.
Ten en cuenta que para enviar desde local has de instalar un servidor de correo.

Saludos
  #3 (permalink)  
Antiguo 23/02/2005, 06:48
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Te hace falta un servidor de correo SMTP instalado en tu PC .. ya que usas windows podría ser: QK SMT Server ... MiniRelay .. o cualquier otro. (no te compliques con servidores SMTP/POP .. con uno sólo SMTP te sobra).

Un saludo,
  #4 (permalink)  
Antiguo 23/02/2005, 08:58
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 14 años, 6 meses
Puntos: 8
Revisa si tienes configurado un servidor SMTP en el PHP.INI, si no es asi, puedes poner el de tu proveedor, o instalar algun servidor de los que mencina Cluster.
  #5 (permalink)  
Antiguo 23/02/2005, 09:17
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Podrías usar un servidor SMTP .. el de tu ISP .. pero este NO debe requerir autentificación (cosa que hoy por hoy la mayoría la requieren por seguridad y anti-spam) .. Por ende lo ideal sería usar tu própio servidor SMTP instalado en tu PC .. o bien no usar mail() y usar alguna classe para envio del e-mail por SMTP directo y que permita autentificación (para que uses el SMTP de tu ISP) como por ejemplo: PHP Mailer (http://phpmailer.sourceforge.net)

Un saludo,
  #6 (permalink)  
Antiguo 23/02/2005, 15:07
 
Fecha de Ingreso: febrero-2005
Mensajes: 66
Antigüedad: 12 años, 9 meses
Puntos: 0
Gracias a todos, me aclararon bastante, ahora vamos a ver que pasa
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 08:44.