Pues al final tampoco me ha ido bien asi.... he estado probando y al final me decidi por provar la clase phpmailer y asi me ha funcionado bien :) ... dejo aqui el codigo php por si alguien le sirve:
Código PHP:
<?php
//mi php se llama sugerencias.php y esta dentro de includes, por lo tanto la ruta es la misma, dentro de PluginDir no pongo nada por esta razón
require "class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "";
$mail->Mailer = "smtp";
$mail->Host = "mail.xxxx.com";
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "imatgexxx";
$mail->From = "[email protected]";
$mail->FromName = "Suggerències";
$mail->Timeout = 30;
$mail->IsHTML(true);
//declaramos variables enviadas desde flash
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$cuerpo = $_POST["cuerpo"];
$mail->AddAddress("[email protected]");
$mail->Subject = "Suggerències de $nombre";
$mail->Body = "<b>Suggerències des de la web de $nombre<br><br>E-mail:</b> $email<br><br><b>Suggerència:</b><br>$cuerpo";
$mail->AltBody = "Suggerències des de la web de $nombre amb el e-mail: $email ens comenta: $cuerpo";
$exito = $mail->Send();
//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho
//para intentar enviar el mensaje, cada intento se hara 5 segundos despues
//del anterior, para ello se usa la funcion sleep
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;
}
if($exito)
{
//enviamos esto a flash para que nos de OK si llego, sino flash mostrara el error al no recibir la variable
echo "estado=OK";
}
?>
Gracias por todo ;) saludos