
12/05/2008, 14:12
|
 | | | Fecha de Ingreso: enero-2008 Ubicación: Lima peru
Mensajes: 81
Antigüedad: 17 años, 1 mes Puntos: 1 | |
diferente row a cada destinatario hola amigos tengo un script para mandar email a variso destinatarios cosa que me funciona muy bien pero ahora tengo un problema en cuerpo del mensaje quiero enviar los datos de algunos campos de las tablas que uso pero a la hora de mandarlo me mnada pero todos los registros en el cuerpo del mensaje lo que yo quiero es que mande el registro correspondiente a cada destinatario este es el codigo espero respuestas. 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']; }
$largo=strlen($losemails); if ($largo>2) { //quitamos ultimos ", " $losemails=substr($losemails,0,$largo-2); } else { echo "No hay destinatarios!"; die(); };
// 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 "Mensaje Enviado con Éxito!"; //
mysql_free_result($Tabla); mysql_close($mi_conexion); ?> |