http://www.cristalab.com/tutoriales/enviar-correo-electronico-en-flash-usando-loadvars-c7l/
Hola hize este tutorial solo que modifique las variables para que se adapten a un sistema de invitaciones.
Entonces el usuario puede invitar a otros desde el SWF.
Como pueden comprobar (dar click en sugerir) el codigo dice que el e-mail se ha enviado, lo cual quiere decir que marcha bien.
Sin embargo el e-mail nunca llega ):
este es mi edit del codigo email.php
Código :
<?php $sendTo = $_POST["email"]; $subject = "Tienes una invitacion para Erodia de" . $_POST["namez"]; $headers = "Reply-To: [email protected]"; $message = $_POST["namez"] . "te ha invitado a jugar Erodia. Descarga el juego desde http://www.Erodia.com.ar"; mail($sendTo, $subject, $headers, $message); echo "estado=Mensaje enviado :D"; ?>
namez es el input del nombre
email es el imput del correo
Otro error que tengo es que en la linea del mensaje enviado no aparecen muchos tipos de caracteres como la z, las mayusculas y otros signos de puntuacion.
Este es mi codigo ActionScript modificado
Código :
//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.namez = namez_txt.text; envio_lv.email = email_txt.text; envio_lv.sendAndLoad("email.php", recibir_lv, "POST"); //Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor //que usen } //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 aplicacion de correo"; } };
He probado de igual forma subiendo el ejemplo a mi hosting y configurandolo para que llegue a mi email, pero tampoco funciona.
Alguna sugerencia?
Les agradeceré :3