Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/04/2009, 15:15
shacal_05
 
Fecha de Ingreso: enero-2008
Mensajes: 13
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: enviar formulario desde mi web a mi correo electronico directamente

De nuevo gracias por responder tan rapidamente, fijense ya utilize el codigo de mail() en mi pagina web, sin embargo ya me llegan los correos pero como SPAM no en la bandeja de recibidos, incluso use una funcion de validacion que encontre buscando por internet pero no soluciona nada. Este es el codigo de mi documento PHP:

<body>
<?
$remitente=$_REQUEST["nombre"];
$remitente=$_REQUEST["email"];
$mensaje=$_REQUEST["comentarios"];

mail("[email protected]","Comentarios",$mensaje ,"From:$remitente") or die ("su mensaje no pudo enviarse");

ValidarDatos($_POST['remitente']);

echo "<p>Hemos recibido su pregunta";
echo "<p>Muy pronto nos pondremos en contacto con usted.<p>";

function ValidarDatos($campo){
//Array con las posibles cabeceras a utilizar por un spammer
$badHeads = array("Content-Type:",
"MIME-Version:",
"Content-Transfer-Encoding:",
"Return-path:",
"Subject:",
"From:",
"Envelope-to:",
"To:",
"bcc:",
"cc:");

//Comprobamos que entre los datos no se encuentre alguna de
//las cadenas del array. Si se encuentra alguna cadena se
//dirige a una página de Forbidden

foreach($badHeads as $valor){
if(strpos(strtolower($campo), strtolower($valor)) !== false){
header("HTTP/1.0 403 Forbidden");
exit;
}
}
}
?>

Por favor si alguien pudiera decirme porq llega como SPAM y como puedo evitarlo para que llegue directamente a la bandeja de entrada estaria muy agradecido. Saludos.