GayoN1
Usuario Novato
Usuario Novato

Hola.
Tengo un problema con un formulario de contacto.
Resulta que es el sistema que utilizo siempre pero en este caso me da un problema por que al correo que tiene que enviar los datos es un .info osea [email protected]
Cuando utilizo un .com siempre va bien pero con el .info no funciona.
Por que puede ser, que solucion veis.
os adjunto el codigo del formulario y el codigo de envio.php.

Codigo del formulario.

<form METHOD="GET" action="envio.php">

<p style="margin-top: 0; margin-bottom: 5px">Nombre:</p><p style="margin-top: 5px; margin-bottom: 5px"><input TYPE="text" NAME="nombre" SIZE="33"></p>

<p style="margin-top: 0; margin-bottom: 5px">Correo Electrónico :</p><p style="margin-top: 5px; margin-bottom: 5px"><input TYPE="text" NAME="email" SIZE="33" ></p>

<p style="margin-top: 0; margin-bottom: 5px">Telefono:</p><p style="margin-top: 5px; margin-bottom: 5px"><input TYPE="text" NAME="url" SIZE="33"></p>

<p style="margin-top: 0; margin-bottom: 5px">Comentarios:</p><p style="margin-top: 5px; margin-bottom: 5px"><textarea rows="6" name="comentarios" cols="35"></textarea></p>

<input TYPE="submit" VALUE="ENVIAR"><div id="additional_navigations"></div></div>

</form>

codigo envio.php

<? 
/* aqui se incializan variables de PHP */ 
if (phpversion() >= "4.2.0") { 
if ( ini_get('register_globals') != 1 ) { 
$supers = array('_REQUEST', 
'_ENV', 
'_SERVER', 
'_POST', 
'_GET', 
'_COOKIE', 
'_SESSION', 
'_FILES', 
'_GLOBALS' ); 

foreach( $supers as $__s) { 
if ( (isset($$__s) == true) && (is_array( $$__s 
) == true) ) extract( $$__s, EXTR_OVERWRITE ); 
} 
unset($supers); 
} 
} else { 
if ( ini_get('register_globals') != 1 ) { 

$supers = array('HTTP_POST_VARS', 
'HTTP_GET_VARS', 
'HTTP_COOKIE_VARS', 
'GLOBALS', 
'HTTP_SESSION_VARS', 
'HTTP_SERVER_VARS', 
'HTTP_ENV_VARS' 
); 

foreach( $supers as $__s) { 
if ( (isset($$__s) == true) && (is_array( $$__s 
) == true) ) extract( $$__s, EXTR_OVERWRITE ); 
} 
unset($supers); 
} 
} 

/* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */ 

if($email=="") 
{ 
/* reclama si no se ha rellenado el campo email en el formulario */ 
echo "No ingresaste la dirección de correo electrónico"; 
exit(); 
} 

/* aquí se especifica la pagina de respuesta en caso de envío exitoso */ 
$respuesta="http://www.google.com"; 
// la respuesta puede ser otro archivo, en incluso estar en otro servidor 

/* AQUÍ ESPECIFICAS EL CORREO AL CUAL QUEREIS QUE SE ENVÍEN LOS DATOS 
DEL FORMULARIO, SI QUIERES ENVIAR LOS DATOS A MÁS DE UN CORREO, 
LOS PUEDES SEPARAR POR COMAS */ 
$para ="[email protected]"; 

/* AQUI ESPECIFICAS EL SUJETO DEL EMAIL */ 
$sujeto = "Formulario de contacto pagina web"; 

/* aquí se construye el encabezado del correo*/  
$encabezado = "From: $nombre <$email>"; 
$encabezado .= "nReply-To: $email"; 
$encabezado .= "nX-Mailer: PHP/" . phpversion(); 

/* con esto se captura la IP del que envío el mensaje */ 
$ip=$REMOTE_ADDR; 

/* las siguientes líneas arman el mensaje */ 
$mensaje .= "NOMBRE = $nombren"; 
$mensaje .= "TU EMAIL = $emailn"; 
$mensaje .= "TU TELEFONO= $urln"; 
$mensaje .= "COMENTARIOS = $comentariosn"; 
$mensaje .= "TU DIRECCION IP = $ipn"; 

/* aqui se intenta enviar el correo, si no se 
tiene éxito se da un mensaje de error */ 
if(!mail($para, $sujeto, $mensaje, $encabezado)) 
{ 
echo "<h1>No se pudo enviar el Mensaje</h1>"; 
exit(); 
} 
else 
{ 
/* aqui redireccionamos a la pagina de respuesta */ 
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>"; 
} 

?>
Oscar3Dr
Usuario Novato
Usuario Novato

A mi me pasa lo mismo, no me envía los mails...

Mi web es https://oscar3dr.webcindario.com/contacto/index.html

A ver si alguien me puede decir porque...

el php es:

 <head><link rel="shortcut icon" href="contacto/images/favicon.ico" />
 </head>
<?php
$remitente = $_POST['email'];
$destinatario = '[email protected]'; // info@3dr en esta línea va el mail del destinatario, puede ser una cuenta de hotmail, yahoo, gmail, etc
$asunto = 'consulta'; // acá se puede modificar el asunto del mail
if (!$_POST){
?>
<?php
}else{
   
   $nombre = $_POST['nombre'];
   $Apellido = $_POST['apellido'];
   $Email = $_POST['email'];
   $Telefono = $_POST['telefono'];
   $Consulta = $_POST['consulta'];
   
   //las líneas de arriba definen el contenido del mail. Las palabras que están dentro de $_POST[""] deben coincidir con el "name" de cada campo.
   // Si se agrega un campo al formulario, hay que agregarlo acá.

   $headers  = "MIME-Version: 1.0\n";
   $headers .= "Content-type: text/plain; charset=utf-8\n";
   $headers .= "X-Priority: 3\n";
   $headers .= "X-MSMail-Priority: Normal\n";
   $headers .= "X-Mailer: php\n";
   $headers .= "From: \"".$_POST['nombre']." ".$_POST['apellido']."\" <".$remitente.">\n";
   $respuesta = mail($destinatario, $asunto, $cuerpo, $headers);
 
  /* if($respuesta)    echo "respuesta:".$respuesta;
  else echo "FAAAIL";
  echo "<br> headers:".$headers; */
  
  if($respuesta)echo header('Location: gracias.html');
  else echo "Lo sentimos, no se pudo enviar su mensaje. Mande un mail a: [email protected] <br/> Gracias.";
}
?>

Avatar Image
@man / @woman
@man / @woman

Podrían modificar el código para que registre el resultado del envío de cada email (para tener una base más amplia de opinión y -posiblemente- detectar otros casos ocultos al momento); y, si logran un patrón de fallas en el envío puede estar en como está configurado el servidor de envíos de emails, o el sevidor que recibe los emails.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 23/Nov/2008, 13:01
DrinkDriver Alvaro_brub tamando GestionXls NoSetup.org64kDec/08
Por: , el 27/May/2012, 19:28
hegoservicios NoSetup.org12kMay/12
Por: , el 13/Dic/2009, 10:17
aarguez projorge llopisweb22kJan/10
Por: , el 24/Jun/2008, 04:09
byjoncito NoSetup.org chavp Alvaro_brub GestionXls175kAug/08
Por: User 6786602, el 07/Jun/2011, 23:54
User 6786602 Josepepe03312kJun/11