Foros del Web » Programando para Internet » PHP »

Problema SMTP

Estas en el tema de Problema SMTP en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/08/2006, 05:54
 
Fecha de Ingreso: junio-2004
Mensajes: 17
Antigüedad: 13 años, 5 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...
  #2 (permalink)  
Antiguo 19/08/2006, 15:19
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años
Puntos: 19
muy descriptivo el titulo de tu tema ...
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
  #3 (permalink)  
Antiguo 19/08/2006, 16:40
Avatar de pato_volador  
Fecha de Ingreso: octubre-2005
Ubicación: Planeta tierra
Mensajes: 254
Antigüedad: 12 años, 2 meses
Puntos: 0
El error que te manda es por que estas tratando de enviar los correos desde tu pc, y a menos que tengas un servidor de correo los mismos no saldran nunca.

Saludos.

Y al igual que turco_7, te sugiero poner titulos descriptivos.
__________________
De todas las cosas que queria ser... :-D acabe siendo un pato volador... :risa:
http://patovolador.wordpress.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:27.