Foros del Web » Programando para Internet » PHP »

Cómo solucionar SMTP connect() failed.

Estas en el tema de Cómo solucionar SMTP connect() failed. en el foro de PHP en Foros del Web. Bueno amigos, estoy intentando enviar correos por medio de phpmailer y me sale este error SMTP connect() failed. tengo este código @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: ...
  #1 (permalink)  
Antiguo 07/10/2013, 16:35
 
Fecha de Ingreso: octubre-2013
Mensajes: 1
Antigüedad: 10 años, 6 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
  #2 (permalink)  
Antiguo 08/10/2013, 07:58
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Cómo solucionar SMTP connect() failed.

revise:

- usuario y contraseña correctos
- firewalls o proxys que bloqueen los puertos
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: correo, html, phpmailer
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 03:15.