Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/07/2006, 10:58
zicard
 
Fecha de Ingreso: julio-2006
Mensajes: 40
Antigüedad: 18 años, 4 meses
Puntos: 0
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