Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2012, 23:00
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
envio de correo mediante phpMailer de consulta

Hola amigos del foro espero me puedan ayudar

necesito enviar por email los datos de una consulta

los datos deben de ir en el body , no logro enviarlos

la clase phpMailer sin consulta envia sin problemas me falta enviar el correo con la consulta.

ayuda por favor


Código PHP:
Ver original
  1. $servidor = 'localhost';
  2. $bd = 'calendario';
  3. $usuario = 'postgres';
  4. $contrasenia = 'hoe798cs';
  5.    
  6. global $servidor, $bd, $usuario, $contrasenia;
  7. $db = new PDO('pgsql:host=' . $servidor . ';dbname=' . $bd, $usuario, $contrasenia);
  8.  
  9. $consulta = $db->prepare("SELECT * FROM usuario  WHERE correo = '".$correo."'");
  10. $consulta->execute();
  11.  
  12.  
  13. while($fila = $consulta->fetch(PDO::FETCH_ASSOC))
  14.     {
  15.  $cuenta=$fila['cuenta'];
  16.  $contasena=$fila['contrasena'];
  17.  
  18. }
  19.  
  20.  
  21.  
  22.   require_once('phpMailer/class.phpmailer.php');
  23.   require_once("phpMailer/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
  24.  
  25.   $mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
  26.   $mail->IsSMTP(); // telling the class to use SMTP
  27.   $mail->Host       = "smtp.live.com"; // SMTP server
  28.   $mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
  29.   $mail->SMTPAuth   = true;                  // enable SMTP authentication
  30.   $mail->Host       = "smtp.live.com"; // sets the SMTP server
  31.   $mail->SMTPSecure = "tls";
  32.   $mail->Port       = 25;                    // set the SMTP port for the GMAIL server
  33.   $mail->Username   = "[email protected]"; // SMTP account username
  34.  
  35.   $mail->AddReplyTo('[email protected]', 'oscar');
  36.   $mail->AddAddress('[email protected]', 'oscar');
  37.   $mail->SetFrom('[email protected]', 'oscar');
  38.   $mail->AddReplyTo('[email protected]', 'oscar');
  39.   $mail->Subject = 'Recuperar Contraseña';
  40.   $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
  41.   $mail->Body = "Clave:";
  42.   $mail->Send();
  43.   echo "Message Sent OK<p></p>\n";
  44.  
  45. ?>