Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2006, 04:54
superskun01
 
Fecha de Ingreso: junio-2004
Mensajes: 17
Antigüedad: 19 años, 9 meses
Puntos: 0
Problema SMTP

Hola!

Estoy intentano realizar un formulario de contacto basado en la clase php mailer 5, y me encontrado con el problema de que no se envian los mensajes... y no se a que puede ser debido... el error que me da es el siguiene: SMTP Error: From address [[email protected]] failed

Aqui os pongo el codigo para que le echeis un vistazo:

// contacta.php

Código PHP:
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
include("FCKEditor/fckeditor.php")

?>
</head>

<body>

    
      <form name="form1" method="post" action="procesar_contacto.php">
          <table border="0" cellspacing="0">
        <tr>
          <td width="536" bgcolor="#FFFFFF"><span class="title">Su nombre:</span>            <input type="text" name="nombre" size="40" maxlength="40"></td>
        </tr>
        <tr>          
          <td align="center" bgcolor="#FFFFFF">&nbsp;          </td>
        </tr>
        <tr>
          <td bgcolor="#FFFFFF"><span class="title">Su email:</span>            <input type="text" name="email" size="40" maxlength="40"></td>
        </tr>
        <tr>
          <td align="center" bgcolor="#FFFFFF">&nbsp;              </td>
        </tr>        
        <tr>
          <td bgcolor="#FFFFFF" aling="left" ><span class="title">Su comentario:</span></td>          
        </tr>
        <tr>
            <td colspan="2" align="center" bgcolor="#FFFFFF">
                  <?php 
                  
//<textarea name="comentario" rows=5 cols=30></textarea
                  
                  
$editor = new FCKeditor("comentario");
                  
$editor->BasePath'FCKEditor/';
                  
$editor->Value="Escribe aki tus comentarios";
                  
$editor->Create();
                  
                   
?>           </td>      
        </tr>        
        <tr>
          <td colspan="2" bgcolor="#FFFFFF" >
              <div align="center">
                <input type="submit" value="Enviar comentario" name="submit" > 
                </div></td>
        </tr>
    </table>
      </form> 
    
    
 
</body>
</html>

procesa_contacto.php


Código PHP:
<?php

//recogemos las variables del formulario mediante POST
$nombre     =     $_POST['nombre'];
$email        =    $_POST['email'];
$comentario    =    $_POST['comentario'];
?>
<html>
<head>
  <title>Procesar contacto</title>
</head>
<body>

<?php
echo "Datos a enviar por correo electronico:<br>";
echo 
"Nombre del usuario: <b>" $nombre "</b><br>";
echo 
"Email de contacto: <b>" $email "</b><br>";
echo 
"Comentario: <b>" $comentario "</b><br>";

//TODO Instanciar la clase PHPMailer mediante require
require("includes/class.phpmailer.php");

//TODO Crear un objeto de la clase PHPMailer
$mail =new PHPMailer();

//---------Configurar las propiedades de la clase

//TODO Indicar con la propiedad Mailer que vamos a usar un servidor smtp 
$mail->Mailer"smtp";

$mail->SMTPAuth false;
//TODO Asignar a Host el nombre de nuestro servidor smtp
$mail->Host="mail.alu.ua.es";

//TODO Indicar cual es nuestra dirección de correo que verá el usuario 
$mail->From$email;

//TODO Nombre que queremos que vea el usuario que lee nuestro correo
$mail->FromName "El mensaje a sido enviado por "$nombre ;

//TODO Indicar cual es la dirección de destino del correo
$mail->AddAddress("[email protected]""pepe");

//TODO Asignar asunto y cuerpo del mensaje
$mail->Subject"Nuevas Sugerencias desde el form de contactos";

//TODO Asignar el cuerpo del mensaje lo ponemos en formato html, haciendo que se vea en negrita
$mail->Body "<b> El emisario del mensaje ha escrito: " .$comentario ."</b>";

//TODO Definimos AltBody por si el destinatario del correo no admite email con formato html 
$mail->AltBody "Mensaje en modo texto";

//TODO Enviar el mensaje guardando el envio en un variable 
$exito=$mail->Send();
//TODO como probar Si exito es false y mostrar un error 
if(!$exito)
   {
    
    echo 
"<br/>".$mail->ErrorInfo;    
   }
   else
   {
    echo 
"Mensaje enviado correctamente";
   } 
    
echo
"<meta http-equiv='refresh' content='3;url=contacto.php' "
?>
</body>
</html>


He estado probando muchas de las soluciones que leido y no se que es lo que le puede pasar....

Uso como So. el Xp, y como servidor el IIS...