Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2013, 16:35
MoralesManrique
 
Fecha de Ingreso: octubre-2013
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Cómo solucionar SMTP connect() failed.

Bueno amigos, estoy intentando enviar correos por medio de phpmailer y me sale este error
SMTP connect() failed.
tengo este código



Código PHP:
Ver original
  1. $de = $_POST ["de_txt"];
  2. $para = $_POST ["para_txt"];
  3. $asunto = $_POST ["asunto_txt"];
  4. $mensaje = $_POST ["mensaje_txa"];
  5. $cabeceras = "MIME-Version: 1.0\r\n";
  6. $cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";
  7. $cabeceras .= "From: $de \r\n";
  8.  
  9. $archivo = $_FILES["archivo_fls"] ["tmp_name"];
  10. $destino = $_FILES ["archivo_fls"] ["name"];
  11.  
  12.  
  13. if(move_uploaded_file($archivo,$destino))
  14. {
  15.     include_once("class.phpmailer.php");
  16.     include_once("class.smtp.php");
  17.    
  18.     $mail = new PHPMailer(); //crear objeto
  19.     $mail->IsSMTP (); //protocolo SMTP
  20.     $mail->SMTPAuth = true; // autenticación del SMTP
  21.     $mail->SMTPSecure = "tsl";
  22.     $mail->Host = "ssl :/ / smtp.gmail.com"; // servidor SMTP de gmail
  23.     $mail->Host = "smtp.gmail.com"; // servidor SMTP de gmail
  24.     $mail->Port = 465; // puerto seguro del servidor SMTP
  25.     $mail->AddAddress ($para); //Destinatario
  26.     $mail->Username = "[email protected]"; //
  27.     $mail->Password = "Programacion26";
  28.     $mail->Subject = $asunto; //asunto correo
  29.     $mail->Body = $mensaje; //contenido del correo
  30.     $mail->WordWrap = 50;
  31.     $mail->MsgHTML($mensaje);
  32.     $mail->AddAttachment($destino);
  33.    
  34.     if($mail->Send())
  35.     {
  36.         $Respuesta = "enviado";
  37.     }
  38.     else
  39.     {
  40.        
  41.         $Respuesta = "no enviado";
  42.         $respuesta .= " Error: ".$mail->ErrorInfo;
  43.     }
  44.    
  45. }
  46. else
  47. {
  48.     $respuesta = "Ocurrió un error al subir el archivo adjunto";
  49. }
  50.  
  51.  
  52. header("Location: formulario-phpmailer.php?respuesta=$respuesta");
  53.    
  54.  
  55. ?>

Última edición por pzin; 07/10/2013 a las 18:37 Razón: formato código