Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2008, 14:13
Avatar de Mcruzmx
Mcruzmx
 
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años
Puntos: 9
phpmailer no envia nada!

hola, pues descomprimi phpmailer y he usado ejemplos que encuentro y ahora mismo no puedo mandar correos, con tu codigo (poniendo mis datos) tengo este error

Warning: fsockopen() [function.fsockopen]: unable to connect to gmail.com:587 (Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. ) in C:\AppServ\www\phpmailer\class.smtp.php on line 122

Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\phpmailer\class.smtp.php on line 118


y mi archivo es:

<?php

//Incluimos la función
require_once('class.phpmailer.php');
//Creamos la instancia de la clase PHPMailer y configuramos la cuenta
$mail=new PHPMailer();
$mail->Mailer="smtp";
$mail->Helo = "www.dominio.com.mx"; //Muy importante para que llegue a hotmail y otros
$mail->SMTPAuth=true;
$mail->Host="gmail.com";
$mail->Port=587; //depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26 puse el que usa outlook
$mail->Username="[email protected]";
$mail->Password="miclave";
$mail->From="[email protected]";
$mail->FromName="Miguel";
$mail->Timeout=60;
$mail->IsHTML(true);
//Enviamos el correo
$mail->AddAddress('[email protected]'); //Puede ser Hotmail
$mail->Subject='Tu asunto';
$mail->Body="<p>Texto lo suficientemente largo y con pocos links para que no sea interpretado como SPAM</p><p>Es importante que el texto sea lo suficientemente largo, ya que si sólo tienes por ejemplo, una frase y un link, asume tanto Outlook como la mayoría de los destinatarios, que se trata de SPAM</p><p>Pero si tu texto es largo y tienes un link a <a href\"http://www.forosdelweb.com\">Foros del web</a> por ejemplo, funcionará perfectamente bien.</p>";
$mail->AltBody="Texto que debe decir lo mismo que el Body, pero sin etiquetas HTML";
$exito = $mail->Send();
if($exito){
$mail->ClearAddresses();
echo "Mensaje enviado exitosamente";
}

?>


obiamente los correos los cambie para ponerlos aki pero es un ejemplo en el codigo puse los reales, gracias si me puedes ayudar.