Ver Mensaje Individual
  #7  
Antiguo 25-03-2011
Avatar de aams01
aams01 aams01 is offline
Miembro
 
Registrado: ago 2010
Posts: 44
Reputación: 0
aams01 Va por buen camino
Hola si uso phpmailer lo tengo configurado de la sig manera.

Código PHP:
<?
  
require "class.phpmailer.php";
  
$mail = new phpmailer();
  
$mail->SetLanguage("es""language/"); 

  
//  $mail->mailer = "smtp";
  
$mail->IsSMTP();
  
$mail->SMTPDebug  2// para q muestre errorers de SMTP

  //Asignamos a Host el nombre de nuestro servidor smtp
  
$mail->SMTPAuth true
  
$mail->SMTPSecure "tls";
  
$mail->Host "smtp.gmail.com";//ssl://smtp.gmail.com";
  
$mail->Port 587;
  
  
//Le indicamos que el servidor smtp requiere autenticación
  //$mail->SMTPAuth = true;  
  //Le decimos cual es nuestro nombre de usuario y password
  
$mail->Username "angel.mendez.saucedo@gmail.com"
  
$mail->Password "angelmendezsaucedo01";

  
//Indicamos cual es nuestra dirección de correo y el nombre que 
  //queremos que vea el usuario que lee nuestro correo
  
$mail->From "angel.mendez.saucedo@gmail.com";
  
$mail->FromName "angel.mendez.saucedo";

  
//el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar 
  //una cuenta gratuita, por tanto lo pongo a 30  
  
$mail->Timeout=30;

  
//Indicamos cual es la dirección de destino del correo
$direccion=  "dragondeagua01@gmail.com";
$mail->AddAddress($direccion);

  
//Asignamos asunto y cuerpo del mensaje
  //El cuerpo del mensaje lo ponemos en formato html, haciendo 
  //que se vea en negrita
  
$mail->Subject "Prueba de phpmailer";
  
$mail->Body "<b>Mensaje de prueba mandado con phpmailer en formato html</b>";

  
//Definimos AltBody por si el destinatario del correo no admite email con formato html 
  
$mail->AltBody "Mensaje de prueba mandado con phpmailer en formato solo texto";


  
//se envia el mensaje, si no ha habido problemas 
  //la variable $exito tendra el valor true
  
$exito $mail->Send();



  
//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho 
  //para intentar enviar el mensaje, cada intento se hara 5 segundos despues 
  //del anterior, para ello se usa la funcion sleep    
  
$intentos=1

  while ((!
$exito) && ($intentos 5)) {
    
sleep(5);
         
//echo $mail->ErrorInfo;
         
$exito $mail->Send();
         
$intentos=$intentos+1;    
    
   }

   if(!
$exito)
   {
    echo 
"Problemas enviando correo electrónico a ".  $direccion;
    echo 
"<br/>".$mail->ErrorInfo;    
   }
   else
   {
    echo 
"Mensaje enviado correctamente";
   } 
echo 
"<br> q paso";
?>

Última edición por roman fecha: 25-03-2011 a las 20:42:29.
Responder Con Cita