Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: miadagio en 20 Mayo 2010, 21:39 pm



Título: duda clase phpmailer
Publicado por: miadagio en 20 Mayo 2010, 21:39 pm
buenas amigos del foro denuevo recuro aka, para pedir ayuda sucede que debo enviar mail y no logro hacerlo, intente con la funcion mail() de PHP, configurando
el SMTP del php.ini, configurando el IIS siguiendo estos pasos http://www.questionmark.com/perception/help/es/v4/manuals/psig/installing_perception_server/configuration/setting_up_email_broadcast.htm (http://"http://www.questionmark.com/perception/help/es/v4/manuals/psig/installing_perception_server/configuration/setting_up_email_broadcast.htm")server pero no logre hacerlo, por que no sabia cual domio ocupar tenia mi dominio surconnect.comuv.com y el servidor : server26.000webhost.com pero no logre hacer que enviara los correo con IIS
ahora optando por ocupar la clase phpmailer y ocupar gmail como servidor de SMTP
tampoco logro hacer me envia un error que dice : SMTP Error: Could not connect to SMTP host.
Error: SMTP Error: Could not connect to SMTP host.
aki es el codigo para enviar el correo
Código:
/*--------------------------------------------------------------------------------------*/
 //enviar correo mediante PHPmail
      include("clases/class.phpmailer.php");
      include("clases/class.smtp.php");
      $mail = new PHPMailer();
      $mail->IsSMTP();
      $mail->SMTPAuth = true;
      $mail->Host = 'ssl://smtp.gmail.com';
      $mail->Port = 465;
      $mail->Username = "********@gmail.com";
      $mail->Password = "********";
      $mail->From = "*******@gmail.com";
      $mail->AltBody ="ahora su nueva contraseña es :" .$newPass."\n";
       $body  =" ¡Recuperacion de contraseña sistema Surconnect! ";
       $body .= "---------------------------------------------------------------------- \n";
       $body .= "<img src='imagenes/logo3.jpg'> \n";
       $body .= "---------------------------------------------------------------------- \n";
       $body .= " Uds a perdido su contraseña y a decidido recuperarla automaticamente \n";
       $body .= " ahora su nueva contraseña es :" .$newPass."\n";
       $body .= " puede cambiarla desde su panel de control \n";
       $body .= "ATTE. \n";
       $body .= "SurConnect Ltda. \n";
       $mail->Body = $body;
       //$head = "From:      usuarios@surconnect.comuv.com\r\n";
       $mail->AddAddress($correo, "Destinatario");
       $mail->IsHTML(true);
         if(!$mail->Send()) {
           $msj="Error: " . $mail->ErrorInfo;
         } else {
           $msj= "Mensaje enviado correctamente";
         }
   }else{
       $msj='el usuario o el correo no coinciden, contacte a su supervisor';
   }
   sleep(1);
   echo($msj);
?>  
ojala me puedan ayudar