Comunidad de diseño web y desarrollo en internet online

ayuda con script php para envio de correo asunto "nobody"

Citar            
MensajeEscrito el 13 Feb 2009 08:21 pm
Tengo este escript de envio de correos por medio de php, me funciona bien,

Lo monte a un servidor y en este no funciona por que cuando envio correos en el usuario
aparece "nobody" por esto el servidor lo restringe y nopermite que me llegue a mi correo pues piensa que es spam.

Que le agrego al codigo para que aparezca algo en el asunto que no sea "nobody"


este es el script



<?
/************************************
// basic send forms
// by Byron Herrera
// bh (at) silencesoft (dot) com
// Silencesoft
// http://www.silencesoft.com/
************************************/

// Inicio de la Configuración
$de = "[email protected]";
$para = "[email protected]";
$asunto = "contacto_web";
$campos = "nombre,ciudad,celular,fijo,email,observaciones";
$nombre_campos = "Nombre,Ciudad,Celular,Fijo,Email,Observaciones";

// $campos = "zip,email,comments";
// $nombre_campos = "Zip,Email,Comentarios";

// Fin de la Configuración

if($_POST) {extract($_POST);}

$campos = $_POST["campos"];
$nombre_campos= $_POST["nombre_campos"];

$asunto = $_POST["asunto"];
// $asunto = "desde supublicista";

$campos1_enviar = split(",", $campos);
$campos2_enviar = split(",", $nombre_campos);

$tamano=count($campos1_enviar);

$header = "From: \"".$de."\" <".$de.">\n";
$header .= "To: \"".$para."\" <".$para.">\n";
$header = "Reply-To: \"".$de."\" <".$de.">\n";
$header .= "Return-Path: <".$de.">\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/plain; charset=iso-8859-1\n";

$correo = "Formulario Enviado\n\n";
for($i=0;$i<$tamano;$i++)
$correo .= "$campos2_enviar[$i]: " . $_POST[$campos1_enviar[$i]] . "\n";

// $correo .= "$campos2_enviar[$i]: " . utf8_decode($_POST[$campos1_enviar[$i]]) . "\n";

$corr_resp = $_POST["email"];

// echo "mail($para, $asunto, $correo, $header)";

$respuesta = "Gracias, hemos recibido tus datos satisfactoriamente.\n\n";
$respuesta .= "Esta es la información recibida.\n";
$respuesta .= $correo;

if (mail($para, $asunto, $correo, $header)) {

$mail = $corr_resp;
$maili = $de;
$subject = "Gracias por su información.";

// "To: $corr_resp\n".
// "Subject: $subject\n\n";

// mail($corr_resp, $subject, $respuesta, $header);
echo "&ok=1&";
// header("Location:gracias.htm");
} else {
echo "&ok=0&";
// header("Location:error.htm");
}

?>


muchas gracias

Adrian Osorno

Por adn

11 de clabLevel



Genero:Masculino  

medellin

firefox
Citar            
MensajeEscrito el 16 Feb 2009 04:29 pm
en algunas ocaciones lo que susede es que cuando envias correos desde un servidor de email desconocido la mayoria de los provvedores de email envian a sus carpetas de spam esta informacion, puesto que no pueden asegurar que este sea un correo seguro, te sugiero utilizar phpMailer y enviar los correos conectandose a una cuenta de google para utilizarla como puente, asi de seguro no te llegaran a spam.
Saludos :cool:

Por DanielJimenez

70 de clabLevel



Genero:Masculino  

Web Developer

mozilla
Citar            
MensajeEscrito el 16 Feb 2009 09:21 pm
mira nobody siempre te va a aparecer a menos q modifiques el servidor xD te deve salir [email protected], siempre va a ser haci a menos que puedas modificar el servidor te saben llegar mas cono correo no deseados pero usualmente te lo envia lo mas bien saludos

Por apuu

186 de clabLevel

2 tutoriales

 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.