| |||
Si pones el código que usas .. será lo ideal. No comentas si usas sesiones o cookeis para ir propagando esos productos que vas seleccionando de tu catalogo .. o bien esos productos los seleccionas en una sóla página o como. Conocer eso es factor decisivo para ver que puede suceder con tu caso concreto. Un saludo, |
| ||||
<title>Sending mails</title> <? $menu = "SELECT users, subject, message, tusers $ FROM mails LIMIT 0,1"; $encontrar=mysql_query($menu, $db); if (list($users , $subject, $message, $tusers)=mysql_fetch_array ($encontrar)) { $contar= mysql_query("SELECT count(*) FROM mails"); list($result) = mysql_fetch_row($contar); echo '<div class="style17">Sending mail '.$result. ' from '.$tusers .'</div>'; $server_name = "localhost"; $person_email = $users; $header = "MIME-Version: 1.0\n"; $header .= "Content-Type: text/html; charset=iso-8859-1\n"; $header .="From: [email protected]\nReply-To: [email protected]\nX-Mailer: PHP/"; $vsubject= $subject;*/ $menu= "SELECT model FROM prod"; $encontrar=mysql_query($menu, $db); while(list($model)=mysql_fetch_array ($encontrar)) { $vmensaje = $model; } mail("$person_email","$vsubject","$vmensaje","$hea der"); $borrar=mysql_query ("DELETE FROM mails WHERE users='$users' "); ?> |
| |||
Cita:
Iniciado por jmqc Por si hay alguien interesado en este codigo para que funcione hace falta: $vmensaje .= $model.""; Eso es todo. Espero que les sirva. Si alguien lo puede completar. Me puedes explicar un poco el codigo. Si te he entendido bien, con esto puedo tener un mensaje para y enviarlo a todos los usuarios de mi BBDD. |
| ||||
<title>Sending mails</title> <? $menu = "SELECT users, subject, message, tusers $ FROM mails LIMIT 0,1"; $encontrar=mysql_query($menu, $db); if (list($users , $subject, $message, $tusers)=mysql_fetch_array ($encontrar)) {/*EN ESTA PARTE DE ACA SELECCIONAS LOS USUARIOS DE TU BD PERO YO SOLO NECESITO EL PRIMERO PORQUE LUEGO LOS VOY BORRANDO UNO A UNO*/ $contar= mysql_query("SELECT count(*) FROM mails"); list($result) = mysql_fetch_row($contar); echo '<div class="style17">Sending mail '.$result. ' from '.$tusers .'</div>'; /*EN ESTE TROZO MANDO A CONTAR CUANTAS LIENAS HAY EN LA TABLA Y CON UN CAMPO QUE ALMACENO CUANTOS USUARIOS FUERON ORIGINALMENTE MUESTRO UN MENSAJE "Enviando mail 3 de 3"*/ $server_name = "localhost"; $person_email = $users; $header = "MIME-Version: 1.0\n"; $header .= "Content-Type: text/html; charset=iso-8859-1\n"; $header .="From: xxxxx@xxxxxx\nReply-To: [email protected]\nX-Mailer: PHP/"; $vsubject= $subject;/*ESTOS DATOS SON YA PROPIOS PARA EL MAIL AUNQUE YO TOMO ALGUNOS VALORES DE LA BD DE USUARIOS*/ $menu= "SELECT model FROM prod"; $encontrar=mysql_query($menu, $db); while(list($model)=mysql_fetch_array ($encontrar)) { $vmensaje .= $model.""; }/*EN ESTA PARTE YO SELECCIONO PRODUCTOS PORQUE MI MAIL ES UN CATALOGO DE PRODUCTOS QUE QUIERO ENVIAR A CIERTOS USUARIOS QUE YA CONSULTE*/ mail("$person_email","$vsubject","$vmensaje","$hea der");/*AQUI SE VA EL MAIL*/ $borrar=mysql_query ("DELETE FROM mails WHERE users='$users' ");/* AQUI ME BORRO ESE REGISTRO, LUEGO CON UN JSCRIPT ME MANDO A REFRESCAR LA PAG. Y ME MUESTRA ENVIADO MAIL 2 DE 3*/. ESPERO QUE TE SIRVA. |
| ||||
Sres. aqui estoy de nuevo con otra duda que se me genero de esta consulta. Sres. mando mi mail con 5 registros y todo funciona bien lo mando con 20 y tambien lo mando con muchoas mas y me comienzan a dar errores, pero no de programación por que si no sirve una vez no sirve nunca. La cosa es que algunas fotos no se muestran salen signos de ! espacios en blanco que la data no tiene y pare de conatr, el codigo que utilizo esta tal cual alla arriba, no se si sera la variable por que dentro de ella meto una tabla que es la que contiene la cantidad de registros que envio, pensadolo así podria ser la variable, siendo asi que puedo utilizar, espero me puedan ayudar, este código me esta hundiendo. Gracias |