He buscado mucho y he encontrado lo siguiente a ver si me podeis ayudar:
Este es mi formulario en flash, tiene tres campos, y uno dinamico para que me diga si hay error o no.
al calcar el boton aparece el codigo:
on(release){
if (nombre.text.length && eemail.text.length && asunto.text.length){
if (eemail.text.indexOf("@") != -1 && eemail.text.indexOf(".") != -1) {
con = new LoadVars();
recibe = new LoadVars();
con.nombre = nombre.text;
con.eemail = eemail.text;
con.asunto = asunto.text;
con.sendAndLoad("contacto.php",recibe, "POST");
recibe.onLoad = function() {
if (recibe.estado == "ok") {
mensaje.text = "Los datos fueron enviados";
borrar();
}
else {
mensaje.text = "Error al enviar los datos";
}
}//funcion recibe
}
else{
eemail.text="E-mail incorrecto";
}
}
else{
mensaje.text="Faltan campos por llenar";
}
function borrar (){
nombre.text ="";
eemail.text ="";
asunto.text ="";
}
}
y luego el php con phpmailer
<?
// primero hay que incluir la clase phpmailer para poder instanciar
//un objeto de la misma
require "includes/class.phpmailer.php";
//instanciamos un objeto de la clase phpmailer al que llamamos
//por ejemplo mail
$mail = new phpmailer();
//Definimos las propiedades y llamamos a los métodos
//correspondientes del objeto mail
//Con PluginDir le indicamos a la clase phpmailer donde se
//encuentra la clase smtp que como he comentado al principio de
//este ejemplo va a estar en el subdirectorio includes
$mail->PluginDir = "includes/";
//Con la propiedad Mailer le indicamos que vamos a usar un
//servidor smtp
$mail->Mailer = "smtp";
//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "smtp.loquesea.com";
$mail->SMTPAuth = true;
$mail->Username = "user";
$mail->Password = "password";
$mail->From = "
[email protected]";
$mail->FromName = "name";
$mail->Timeout=30;
$mail->AddAddress("
[email protected]");
$nombre=$_POST['nombre']);
$eemail=$_POST['eemail']);
$asunto=$_POST['asunto']);
$mail->Subject = "Prueba de phpmailer";
$mail->Body = "<b>Te ha llegado un comentario de $nombre con los siguientes datos:
Nombre: $nombre
E-mail: $eemail
Y te ha enviado el siguiente mensaje:
-------------------------------------------------------------------
$asunto
-------------------------------------------------------------------</b>";
$mail->AltBody = "Mensaje de prueba mandado con phpmailer en formato solo texto";
$exito = $mail->Send();
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;
}
if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$valor;
echo "<br>".$mail->ErrorInfo;
}
else
{
echo "Mensaje enviado correctamente";
}
?>
A Ver si Alguien Me Ayuda porque no me funciona