Foros del Web » Programando para Internet » PHP »

Problema con mis Formularios de Contacto: Cuando envio el form no recibo el email.

Estas en el tema de Problema con mis Formularios de Contacto: Cuando envio el form no recibo el email. en el foro de PHP en Foros del Web. Hola amigos del Foro, posteo aca porque ya revise este problema y no lo pude resolver. El problema que tengo es con mis formularios de ...
  #1 (permalink)  
Antiguo 03/07/2012, 00:56
 
Fecha de Ingreso: julio-2012
Mensajes: 1
Antigüedad: 11 años, 10 meses
Puntos: 0
Busqueda Problema con mis Formularios de Contacto: Cuando envio el form no recibo el email.

Hola amigos del Foro, posteo aca porque ya revise este problema y no lo pude resolver. El problema que tengo es con mis formularios de contacto y reservas. Basicamente es que no recibo el email.

------------------

Este es el mensaje de error que se muestra en el log del server (que me envio mi proveedor) cuando se produce el envio.

+++ 1SlsfK-00060W-Q8 has not completed +++
2012-07-02 20:16:34 1SlsfK-00060W-Q8 H=localhost (rsj21.rhostjh.com) [127.0.0.1]:32870 F=<[email protected]> rejected after DATA: syntax error in 'Reply-To:' header when scanning for sender: malformed address: <[email protected] may not follow [email protected] in "[email protected] <[email protected]>"

---------------------------

Segun entiendo tiene el problema tiene que ver con el header y ha sido rechazado por el servidor por un tema de seguridad pero no se que es lo que debo modificar. Este es el código de mi PHP form:

<?
// THIS IS THE BEGIINNING OF THE PHP CODE

$Area = $_POST['Area'];
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$comments = $_POST['comments'];
$error_msg="";
$msg="";

if($Area){ $msg .= "Area: \t $Area \n";}
if($name){ $msg .= "Name: \t $name \n";}
if($phone){ $msg .= "Phone: \t $phone \n";}
if($email){ $msg .= "E-mail: \t $email \n";}
if($comments){ $msg .= "Comentario: \t $comments \n";}


$sender_email="";

if(!isset($name)){
if($name==""){
$sender_name="Webmail manager";
}
}else{
$sender_name=$name;
}
if(!isset($email)){
if($email==""){
$sender_email="[email protected]";
}
}else{
$sender_email=$email;
}
if($error_msg != ""){
echo"You didn't fill in these required fields:<br>"
. nl2br($error_msg) .'<br>Please <a href="javascript:history.back()"> return </a> to the'
." previous page and try again.";
exit;}
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain \r\n";
$header .= "From: $sender_name <$sender_email>\r\n";
$header .= "Reply-To: $sender_email <$sender_email>\r\n";

mail("[email protected]","Javier. Tienes un nuevo mensaje desde tu website",stripslashes($msg), $header);
echo "<html> <head> <title>Envio recibido.
</title>
</head>
<body>
<h2>Gracias por tu tiempo, nos comunicaremos con Ud. a la brevedad. $name</h2>
";echo '<b>Ud. nos envió la siguiente información.</b> <br>';echo nl2br(stripslashes($msg));echo '<br><br></body></html>';
//THIS IS THE END OF THE PHP CODE ?>

-------------------------------

Encontre en internet este caso pero no entendi bien como se resolvio: https://github.com/ben-zene/BasicPages/wiki/Common-Issues

De antemano gracias por la ayuda.

Slds.

Última edición por javiersilvacepero; 03/07/2012 a las 01:01

Etiquetas: contacto, formulario, html, recibo
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 14:30.