Foros del Web » Programando para Internet » PHP »

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port

Estas en el tema de Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port en el foro de PHP en Foros del Web. Tengo el siguiente codigo, Código PHP: <?PHP include_once  "conn.php" ; $contacto  =  $_REQUEST [ 'email' ]; $nombre    =  $_REQUEST [ 'nombre' ]; $tema      =  $_REQUEST ...
  #1 (permalink)  
Antiguo 18/04/2012, 11:47
Avatar de Simon_Echecopar  
Fecha de Ingreso: marzo-2012
Mensajes: 96
Antigüedad: 12 años, 1 mes
Puntos: 0
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port

Tengo el siguiente codigo,
Código PHP:
<?PHP
include_once "conn.php";
$contacto $_REQUEST['email'];
$nombre   $_REQUEST['nombre'];
$tema     $_REQUEST['tema'];
$texto    $_REQUEST['Texto'];

echo 
$contacto." ".$nombre." ".$tema." ".$texto;

$query     "INSERT INTO coment VALUES (NULL,".$nombre.", ".$contacto.", ".$tema.", ".$texto.")";
$resQuery  mysql_query($query);
$query1    "SELECT * FROM coment";
$resQuery1 mysql_query($query1);
WHILE(
$rowQuery1 mysql_fetch_row($resQuery1))
{
 FOR(
$i=0;$i<=10;$i++)
 {
  echo 
$rowQuery1[$i];
 }
}
$subject   "Estimado ".$nombre.":\n Hemos recibido su comentario, en breve nos ponemos en contacto con usted.";
mail($contacto,$tema,$subject,"FROM: [email protected]");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 </head>

 <body>
  <form method="POST" id="contacto" target="_self">
    <table>
     <tr>
      <td>Nombre
      </td>
      <td><input id="nombre" name="nombre" type="text">
      </td>
     </tr>
     <tr>
      <td>Correo Electronico
      </td>
      <td><input id="email" name="email" type="text">
      </td>
     </tr>
     <tr>
      <td>Tema
      </td>
      <td><input id="tema" name="tema" type="text">
      </td>
     </tr>
     <tr>
      <td>Comentarios
      </td>
      <td><Textarea id="Texto" name="Texto" type="text"></textarea>
      </td>
     </tr>
     <tr>
      <td colspan=2 align="right"><input id="Submit" name="Submit" type="Submit" Value="Enviar">
      </td>
     </tr>
  </form>
 </body>
</html>
me muestra el error que tengo en el asunto, lo solucione activando el mercury mail server.
Me sale el siguiente error,

Warning: mail() [function.mail]: SMTP server response: 503 No valid recipients specified. in C:\xampp\htdocs\AMS\Contacto.php on line 22

Que hago?
  #2 (permalink)  
Antiguo 18/04/2012, 17:02
Avatar de Simon_Echecopar  
Fecha de Ingreso: marzo-2012
Mensajes: 96
Antigüedad: 12 años, 1 mes
Puntos: 0
Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local

Tengo este formato de mail,
Código PHP:
mail($contacto,$tema,$subject,"FROM: [email protected]"); 
Checando que el servicio de mail de mi apache esta prendido, me aparece que el mensaje,
Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry. in C:\xampp\htdocs\AMS\Contacto.php on line 22
  #3 (permalink)  
Antiguo 18/04/2012, 17:21
 
Fecha de Ingreso: abril-2012
Ubicación: El Ejido - Almería
Mensajes: 5
Antigüedad: 12 años
Puntos: 1
Respuesta: Warning: mail() [function.mail]: SMTP server response: 553 We do not relay

Creo que tendrás que revisar la configuración del servidor de correo en el archivo php.ini y configurar un servido smtp para enviar correos.

Si no recuerdo mal esta en xampp/php/php.ini, o algo parecido (hace mucho que no utilizo xampp)

Última edición por mancampos; 18/04/2012 a las 17:37
  #4 (permalink)  
Antiguo 18/04/2012, 17:37
Avatar de Simon_Echecopar  
Fecha de Ingreso: marzo-2012
Mensajes: 96
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Warning: mail() [function.mail]: SMTP server response: 553 We do not relay

Este ya lo corregi era en la configuraciòn del Mercury, pero me wsale el Warning: mail() [function.mail]: SMTP server response: 503 No valid recipients specified. Cual no se como corregirlo
  #5 (permalink)  
Antiguo 18/04/2012, 17:45
 
Fecha de Ingreso: abril-2012
Ubicación: El Ejido - Almería
Mensajes: 5
Antigüedad: 12 años
Puntos: 1
Respuesta: Warning: mail() [function.mail]: SMTP server response: 553 We do not relay

Asegúrate de que a la variable $contacto se le asigna bien la dirección de correo electrónico a la que quieres enviar el mensaje. Creo que puede ser por que no de una dirección de correo valida
  #6 (permalink)  
Antiguo 18/04/2012, 18:00
Avatar de Simon_Echecopar  
Fecha de Ingreso: marzo-2012
Mensajes: 96
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Warning: mail() [function.mail]: SMTP server response: 553 We do not relay

Código PHP:
<?PHP
include_once "conn.php";
$contacto $_REQUEST['email'];
$nombre   $_REQUEST['nombre'];
$tema     $_REQUEST['tema'];
$texto    $_REQUEST['Texto'];

echo 
$contacto." ".$nombre." ".$tema." ".$texto;

$query     "INSERT INTO coment VALUES (NULL, '".$nombre."', '".$contacto."', '".$tema."', '".$texto."')";
$resQuery  mysql_query($query);
$query1    "SELECT * FROM coment";
$resQuery1 mysql_query($query1);
WHILE(
$rowQuery1 mysql_fetch_row($resQuery1))
{
 FOR(
$i=0;$i<=4;$i++)
 {
  
//echo "<br/>".$rowQuery1[$i]."<br/>";
 
}
}
$subject   "Estimado ".$nombre.":\n Hemos recibido su comentario, dentro de las siguientes 24Hrs. nos comunicamos con usted. Si no contactactenos al Telefono 55180246 o al correo [email protected].";
mail($contacto,$tema,$subject,"FROM: [email protected]");
?>
<script languaje="javascript1.2">
function ValidarCorreo(){
     var Email = document.myform.email.value;
     var Formato = /^([\w-\.])+@([\w-]+\.)+([a-z]){2,4}$/;
var Comparacion = Formato.test(Email);
     if(Comparacion == false){
          alert("El correo ingresado no es válido");
          return false;
     }
}
</script>
Aquì te pongo el codigo y me sale el Warning: mail()...502. Recipient not valid.
  #7 (permalink)  
Antiguo 19/04/2012, 05:47
 
Fecha de Ingreso: abril-2012
Mensajes: 71
Antigüedad: 12 años
Puntos: 16
Respuesta: Warning: mail() [function.mail]: Failed to connect to mailserver at "local

perdón, pero el warning es claro (Recipient not valid). Probaste con otra direccion mail?

Etiquetas: connect, failed, html, localhost, mail, mysql, port, relay, response, server, smtp, warning
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 13:59.