Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2005, 13:53
bianca
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 2 meses
Puntos: 0
tema :no se envia este formulario por que sera???

hice otro mas cencillo que solo envia datos que vienen de un formulario pero tampoco me funciona
una vez que envio el formulario me aparece la pagina en blanco no me dice si se envio o no el formulairo
,que sera que esta mal????

este es


<?
//aqui se cargan todos los datos del cuerpo del mensaje
$comentarioX= "<b>$minombre<br>$nombre de $edad de edad, que vive en $pais, quiere hacernos el siguiente comentario:<br>$comentario<br>$correoX</b>";
$correoX= "el mail de $nombre es: $correo";
//esta representa el valor del subject
$asuntoX= "este es un comentario de un visitante de GIFTSHOP, ASUNTO: $asunto";
// your name
$minombre = "veronica";
// your email
$mimail = "[email protected]";
$recipient = $mimail;
// Default Send Page
$miredirect = "restumen.html";
$nombreformu = "www.gifshop.com, comentario de: $nombre";

// 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();

//Indicamos cual es nuestra dirección de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->From = $correo;

$mail->FromName = "veronica";

//Asignamos asunto y cuerpo del mensaje
//El cuerpo del mensaje lo ponemos en formato html, haciendo
//que se vea en negrita
$mail->Subject = $asuntoX;
$mail->Body = $comentarioX;

//Definimos AltBody por si el destinatario del correo no admite
//email con formato html
$mail->AltBody ="si ves este mensaje es por que no puedes recibir texto html";

//se envia el mensaje, si no ha habido problemas
//la variable $exito tendra el valor true
$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)
{
echo "Problemas enviando correo electrónico a ".$valor;
echo "<br/>".$mail->ErrorInfo;
}
else
{
echo "Mensaje enviado correctamente";
}
?>