Foros del Web » Programando para Internet » PHP »

No envia correo por php

Estas en el tema de No envia correo por php en el foro de PHP en Foros del Web. Hola a todos. Tengo un pequeño problema con el envio de correo por php. He hecho en mi pagina web un pequeño formulario en flash ...
  #1 (permalink)  
Antiguo 22/07/2010, 17:59
 
Fecha de Ingreso: abril-2006
Mensajes: 205
Antigüedad: 18 años
Puntos: 0
No envia correo por php

Hola a todos. Tengo un pequeño problema con el envio de correo por php. He hecho en mi pagina web un pequeño formulario en flash de "Contacte con nosotros" en el cual el código AS es el siguiente:

//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarMail() {
envio_lv.asunto = asunto_txt.text;
envio_lv.email = email_txt.text;
envio_lv.cuerpo = cuerpo_txt.text;
envio_lv.sendAndLoad("http://localhost/contacte/email.php", recibir_lv, "POST");

}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
if (exito) {
estado_txt.text = this.estado;
} else {
//Muestra un mensaje de error en negrita
estado_txt.text = "Error en la aplicación de correo";
}
};

el código email.php es el siguiente:
<?php
$sendTo = "[email protected]";
$subject = $_POST["asunto"];
$headers = "From: " . $_POST["Contacte con nosotros"];
$headers .= "<" . $_POST["email"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["email"];
$message = $_POST["cuerpo"];
mail($sendTo, $subject, $message, $headers);
echo "estado=Mensaje enviado :D";
?>

y me da error... en el cuadro de texto dinámico de flash "estado_txt" me pone undefined (no me da el estado del envío) y creo que el error está en el código php.
Ejecuto el php desde mi navegador y me pone el siguiente warning:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\parvulitos\email.php on line 8
estado=Mensaje enviado :D

Ayuda por favor...!!
  #2 (permalink)  
Antiguo 22/07/2010, 21:00
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: No envia correo por php

Lo tenés que subir a un server para probar que te mande el mail, o configurar el smtp desde tu php.ini para que te tome un servidor de correo...

Busca en Google o en este mismo foro, hay varios temas que hablan de lo mismo...
__________________
HV Studio
Diseño y desarrollo web

Etiquetas: correo
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 10:48.