Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2010, 09:45
Avatar de wendo_evm
wendo_evm
 
Fecha de Ingreso: febrero-2010
Mensajes: 21
Antigüedad: 14 años, 2 meses
Puntos: 0
Problemas con email PHP-Flash

Hola a todos!!!

Estoy intentando hacer funcionar el típico servicio de mail desde Flash utilizando PHP... pero no hay manera de que funcione.

Los archivos están colgados en un host de Nominalia con base Linux.

Tengo un Flash con dos campos de textinput para email y asunto, y luego un textArea para el cuerpo del mail.

El el primer fotograma del Flash coloco:

Código:
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarMail() {
	if(email_txt.length && asunto_txt.length && cuerpo_txt.length){
		if (email_txt.text != "") {
				if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
	envio_lv.asunto = asunto_txt.text;
	envio_lv.email = email_txt.text;
	envio_lv.cuerpo = cuerpo_txt.text;
	estado_txt.text = "Enviando su correo ...";
	envio_lv.sendAndLoad("email.php", recibir_lv, "POST");
	} else {
		getURL ("javascript:alert('Correo invalido')");	
		}
		}
	} else {
		getURL ("javascript:alert('Por favor, rellene todos los campos.')");
			}
			}
			
recibir_lv.onLoad = function(exito) {
	if (exito) {
		estado_txt.text = this.estado;
		asunto_txt.text = "";
		email_txt.text = "";
		cuerpo_txt.text = "";
	} else {
		estado_txt.text = "Error en la aplicación de correo";
	}
};
Y en el archivo php he colocado lo siguiente:

Código PHP:
<?php
    
if(isset($_POST["nombre"]) && isset($_POST["titulo"]) && isset($_POST["email"]) && isset($_POST["mensaje"]) )
    {
    
$sendTo "[email protected]";
    
$subject $_POST["asunto"];
    
$headers "From: " "email";
    
$headers .= "<" $_POST["email"] . ">\r\n";
    
$headers .= "Reply-To: " $_POST["email"]; 
    
$headers .= "X-Mailer: PHP/" phpversion() . " \r\n";
    
$headers .= "Mime-Version: 1.0 \r\n";
    
$headers .= "Content-Type: text/plain";
    
$message $_POST["cuerpo"];
    
mail($sendTo$subject$message$headers);
    echo 
"estado=Mensaje enviado :D";
    }
?>
Y siempre pasa lo mismo, en el asunto sale Unknown y no envia nada.

Estos son códigos de copy paste que no tienen se supone mucho secreto... pues bien, yo no encuentro la forma de hacerlo funcionar...

Si alguien me puede ayudar estaré muy agradecido.

Gracias!