Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/05/2008, 15:59
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: diferente row a cada destinatario

Algo asi:

Código PHP:
<?php
  $mi_conexion
=mysql_connect('localhost','user','password') or die('No se puedo conectar con la base de datos!');

/*
aqui la conexion a la base de datos
*/

   
mysql_select_db('mibasededato',$mi_conexion);

/*
hcermos la cunsulta mysql para jalar los datos.
*/

   
$query_Tabla "Select
  dimeq_users.login,
  dimeq_listings.*
From
  dimeq_listings Inner Join
  dimeq_users On dimeq_listings.userid =
  dimeq_users.userid
Where
  dimeq_listings.date_expire = Date_Add(CurDate(), Interval 15 Day) And
  dimeq_listings.membership = 1"
;
   
$Tabla mysql_query($query_Tabla$mi_conexion) or die(mysql_error());



   
//elaboramos cadena de emails
  
$losemails="";
  while (
$row_Tabla=mysql_fetch_array($Tabla)) {
   
$losemails.=($row_Tabla['mail'].", ");
   
$losusuarios.=$row_Tabla['login'];
   
$losuselectores.=$row_Tabla['selector'];
   
$losusfirmname.=$row_Tabla['firmname'];

// aqui defino los argumentos  de mail( ):
$asunto='Prueba de email desde PHP';
$mensaje='<html>
<head>
   <title>Titulo de la Pagina</title>
</head>
<body>
   Estimado <font color=cccccc><strong>'
.$losusuarios.'</strong></font><br><br>
   
    Le escribimos desde su portal web miweb.com porque su anuncio esta apunto de expirar.
     <br>
     <br>
     ID Anuncio: <font color=cccccc><strong>'
.$losuselectores.'</strong></font> 
     <br>
     Titulo Anuncio: <font color=cccccc><strong>'
.$losusfirmname.'</strong></font> 
     <br>
     <br>
     Para renovarlo tan solo mande: DQB <font color=cccccc><strong>'
.$losusuarios.'</strong></font> al número: 5408 (Coste para el plan de subscripción basica: 1,2 Euros. Impuestos indirectos no incluidos) o bien inicie sesión en www.miweb.com y renueve su anuncio con cualquiera de las formas de pago que le ofrecemos desde el apartado de su cuenta. 
     <br><br>Muchas Gracias, Departamento Comercial www.miweb.com
</body>
</html>'
;

/*
Aquí debe poner su email 
*/

$envia='[email protected]';
$remite='[email protected]';

/*
Enviante: Nombre del enviante
Email_remitente: email que desea mostrar como remitente.
*/

/// Envío del email:

mail(null$asunto$mensaje"MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: $envia <$remite>
Bcc: $losemails" 
"\r\n") or die("Error al Enviar el Email");
echo 
"Mensajes Enviados con Éxito!"//




   
}

 
   

  
$largo=strlen($losemails);
   if (
$largo>2)
{
   
//quitamos ultimos ", "
   
$losemails=substr($losemails,0,$largo-2);
}
else
{
   echo 
"No hay destinatarios!";
   die();
};


   
mysql_free_result($Tabla);
   
mysql_close($mi_conexion);
?>
esta es la idea