duda clase phpmailer

Iniciado por miadagio, 20 Mayo 2010, 21:39 PM

0 Miembros y 1 Visitante están viendo este tema.

miadagio

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.htmserver 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

/*--------------------------------------------------------------------------------------*/
//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