Foros del Web » Programando para Internet » PHP »

SMTP Error: Could not connect to SMTP host. (PHPmailer)

Estas en el tema de SMTP Error: Could not connect to SMTP host. (PHPmailer) en el foro de PHP en Foros del Web. Hola y saludos estoy utilizando el siguiente codigo con las librerias php mailer, pero resulta que no me conecta al SMTP de gmail, codigo: Código ...
  #1 (permalink)  
Antiguo 22/09/2012, 05:04
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 12 años, 3 meses
Puntos: 3
Pregunta SMTP Error: Could not connect to SMTP host. (PHPmailer)

Hola y saludos estoy utilizando el siguiente codigo con las librerias php mailer, pero resulta que no me conecta al SMTP de gmail, codigo:
Código PHP:
include_once("../classes/class.phpmailer.php");
include_once(
"../classes/class.smtp.php");

$enviar_correo $_SERVER['PHP_SELF'];
if((isset(
$_POST["OC_Aceptar"])) && ($_POST["OC_Aceptar"] == "frmContacto")) 
{
           
$error=false
           
$nick =       strip_tags($_POST["txtNombre"]);
           
$comentarios =  strip_tags($_POST["txtMensaje"]);
           
$correo=       strip_tags($_POST["txtEmail"]);
   
           
$mail = new PHPMailer();
           
$mail->IsSMTP();
           
$mail->SMTPAuth true;
           
$mail->SMTPSecure "ssl";
           
$mail->Host "smtp.gmail.com";
           
$mail->Port 465;
           
$mail->Username "[email protected]";  //Aqui escribe u correo de gmail desde el que enviaras el mail
           
$mail->Password "******";  //La pass del correo de arriba
           
           
$mail->From $correo;
           
$mail->FromName $nick;
           
$mail->Subject strip_tags("Mensaje al contacto BRUMA S.A");
           
$comentarios.="".$correo;
           
$mail->Body $comentarios;
           
$mail->MsgHTML($comentarios);
           
$mail->AddAddress("[email protected]","Distribuidora y F. Bruma S.A");//El correo al que llegan los mails
           
$mail->IsHTML(true);
           
           if(
$mail-> Send())
           {
              echo 
'Se envio el correo al contacto';  
           }else{
                  echo 
'ERROR AL ENVIAR CORREO AL CONTACTO';
                }
}
?> 
este es mi form:
Código HTML:
<form name="frmEnviar_correo" method="post" id="contactform" onsubmit='return validar_correo(this)' action="<?php echo $enviar_correo;?>">
<div>
     <p>Datos requeridos</p>
</div>
<div>
     <label>Nombre Completo <span class="required">*</span></label>
     <input name="txtNombre" type="text" tabindex="1" value=""/>
</div>
<div>
      <label>Correo Electronico<span class="required">*</span></label>
      <input name="txtEmail" type="text" tabindex="2" value=""/>
</div>
<div>
       <label>Número telefonico <strong> Costa Rica </strong></label>
       <input name="txtTel" type="text" tabindex="3" value=""/>
</div>
<div>
       <label>Mensaje<span class="required">*</span></label>
       <textarea name="txtMensaje"  tabindex="7"></textarea>
</div>
<div>
       <input type="submit"  value="Enviar" class="button">
</div>
</form> 
alguien que me ayude por favor

Etiquetas: connect, html, smtp, hosts
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 15:42.