Tema: php y gmail
Ver Mensaje Individual
  #19 (permalink)  
Antiguo 16/09/2010, 16:19
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: php y gmail

bueno, pues yo tengo lo siguiente
Un archivo Email.php que tiene esto:

Código PHP:
Ver original
  1. <?php
  2. //incluyo la class de phpmailer, que esta en la carpeta mail (que esta al mismo nivel de Email.php
  3.     require("mail/PHPMailer_v5.0.2/class.phpmailer.php");
  4. //Hago una clase propia que extiende de phpmailer
  5.     class Email extends PHPMailer {
  6. //En esta función seteo lo necesario
  7.       function Send_Email( $From, $FromName, $Subject, $Address1, $Address2, $body){
  8.           $mail = new PHPMailer();
  9.           $mail->Host = "elservidor.smtp";
  10.           $mail->Port = n;//varia del servidor
  11.           $mail->SMTPAuth = true;    
  12.           $mail->Username = "[email protected]";    
  13.           $mail->Password = "****";    
  14.          
  15.           if( $From == '' ){
  16.               $From = $mail->Username;
  17.           }
  18.          
  19.           $mail->From = $From ;
  20.           $mail->FromName = $FromName ;
  21.           $mail->Subject = $Subject ;
  22.          
  23.           $mail->AddAddress($Address1,"Nombre 01");
  24.           if( $Address2 != "" ){
  25.               $mail->AddAddress($Address2,"Nombre 02");
  26.           }
  27.           $mail->Body = $body;
  28.           $mail->AltBody = 'Hola';
  29.           return $mail->Send();
  30.       }    
  31.     }  
  32.  
  33. //y la llamo donde la necesite, en este caso voy a probarlo
  34. aqu&#237; mismo
  35.  
  36.     $a = new Email();
  37.     $From = '[email protected]';
  38.     $FromName = 'yo';
  39.     $Subject = 'saludos';
  40.     $Address1 = $From;
  41.     $body = 'body';
  42.     print_r($a->Send_Email( $From, $FromName, $Subject, $Address1, $Address2, $body));
  43.    
  44.    
  45. ?>

y así me funciona, sea localmente o en hosting,
bueno, en mi caso uso una cuenta propia de mi hosting para
el envío, no se si haya que configurar algo más en gmail
(en la configuración de la cuenta)
espero te sirva
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com