Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/06/2011, 17:29
servidigital
 
Fecha de Ingreso: abril-2010
Mensajes: 182
Antigüedad: 14 años, 1 mes
Puntos: 8
Respuesta: enviar email con condicion

checa este codigo como voy ? me faltaria el update para cambiar el status
Código PHP:
Ver original
  1. <?php
  2. include("../connect.php");
  3.     $id = preg_replace("/'\/<>\"/","",$_GET['id']);
  4.     if (empty($id))
  5.     die("Invalid ID");
  6.     $link = "SELECT * FROM newsletters WHERE id='$id'";
  7.     $res = mysql_query($link) or die(mysql_error());
  8.     $r = mysql_fetch_assoc($res);
  9.     $subject = $r['name'];
  10.     $message = $r['content'];
  11.  
  12.  
  13. require("class.phpmailer.php");
  14.  
  15. $mail = new PHPMailer();
  16. $mail->Host = "mail.midominio.com";
  17. $mail->From = "[email protected]";
  18. $mail->FromName = "List manager";
  19. $mail->Subject = "Subject del correo";
  20.  
  21. mysql_connect("localhost", "root", "xxxxx");
  22. mysql_select_db("newsletterdb");
  23. $result = mysql_query("SELECT * FROM users WHERE status='subscribed'");
  24. while ($row = mysql_fetch_array($result)) {
  25.     // HTML body
  26.     $body = "Hola <strong>".$row["name"]."</strong>, ";
  27.     $body.= "$message";
  28.     // Text body
  29.     $text = "Hola ".$row["name"].", \n\n";
  30.     $text.= "$message";
  31.     // Configurar Email
  32.     $mail->Body = $body;
  33.     $mail->AltBody = $text;
  34.     $mail->AddAddress($row["email"], $row["name"]);
  35.     // Enviar el email
  36.     if(!$mail->Send()) {
  37.         echo "Error al enviar a: " . $row["email"] . "<br>";
  38.     }else{
  39.    echo "Mensaje enviado";
  40. }
  41.     $mail->ClearAddresses();  
  42. }
  43. ?>