Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2011, 03:39
Skell
 
Fecha de Ingreso: abril-2011
Mensajes: 18
Antigüedad: 13 años
Puntos: 0
Exclamación PHPMailer + Gmail

Juro que lo busqué por infinitos lugares.
Juro que me recorrí todo el foro y no encontré un carajo. Todas las 'soluciones' fueron no satisfactorias para mi...snif...

Acá va la cuestión:

No sé si yo seré muy pelotudo, o si enviar un e-mail con esta clase utilizando el servidor SMTP de Gmail es complicado....De todos modos, paso a explicar.

Estoy creando un formulario de contacto para mi blog, el cual contiene los siguientes campos: 'nombre', 'email', 'asunto', 'mensaje'...Todo muy bonito el diseño, etc...la cosa es que quiero que ese mensaje que escriba el usuario me llegue directamente a mi cuenta de gmail...(pero si, pelotudo, ¿para qué aclaras algo tan obvio?....perdon).

Mi codigo es el siguiente y no me funca, y ya intente darle 8950 cueltas y nada....quisiera saber si alguien tiene 'la posta de PHPMailer y Gmail'...Cómo hay que configurarlo..o si hay que cambiar algo en algun archivo de la clase....Pego (en vano) el código, a ve si tal vez es una huevada modificable

Código PHP:
Ver original
  1. <?php
  2.  
  3.     require "includes/class.phpmailer.php";
  4.    
  5.     $mail = new PHPMailer();
  6.    
  7.     $mail->IsSMTP();
  8.     $mail->Host = 'smtp.gmail.com';
  9.     $mail->SMTPSecure = "tls";
  10.     $mail->Port = 465;
  11.     $mail->SMTPAuth = true;
  12.     $mail->Username = '[email protected]';
  13.     $mail->Password = '********';
  14.        
  15.     $mail->From = "[email protected]";
  16.     $mail->AddAddress("[email protected]");
  17.    
  18.     $mail->Subject = "Testeando PHPMailer";
  19.     $mail->Body = "Hola! \n\n Probando PHPMailer..1..2...3...Probando.";
  20.     $mail->WordWrap = 50;
  21.    
  22.     if (!$mail->Send()) {
  23.    
  24.         echo 'No se ha enviado el mensaje.';
  25.         echo 'El error fue: ' . $mail->ErrorInfo;
  26.    
  27.     }
  28.     else {
  29.    
  30.         echo 'Se ha enviado el mensaje con éxito!';
  31.    
  32.     }
  33. ?>

En realidad, el campo del 'remitente' vendria a ser lo obtenido tras el 'post', pero igualmente quise hacer un script de prueba y no funca...Ayuda por favor!!

Muchas gracias. Espero una pronta y aliviadora respuesta.