con un cambio de server, mi lista de correo dejo de funcionar, ya no envia
alguien tendria o me podria indicar en donde puedo descargar un script de estos ?, los mail estan grabados en una base de datos.
muchas gracias
| |||
listas de correo con un cambio de server, mi lista de correo dejo de funcionar, ya no envia alguien tendria o me podria indicar en donde puedo descargar un script de estos ?, los mail estan grabados en una base de datos. muchas gracias
__________________ el chute |
| |||
gracias te agredesco, pero quizas no me explique bien yo lo que necesito exactamente es poder enviar un e-mail a la lista de correo (los mail estan guardados en una base) osea escribir un formulario ( asunto y mensaje) y que al enviar, salga un correo para cada uno de los integrantes de esa lista. con el formulario, no hay problema, es una tonteria, mi dificultad esta en crear un php que lea los mail de la base y envie un correo a cada uno de ellos. igualmente, agradesco mucho tu tiempo
__________________ el chute |
| |||
mira Mira, me pasaron este script, envia correo a toda la lista. Lo malo es que no llega ni el remitente, ni el asunto ni el mensaje *************************************** <? include("../config.php") ; $enviar = $_POST['enviar']; echo "[................] $enviar<br>";// se puso esto para que no se ejecute solo if(!empty($enviar) && $enviar == "Enviar") { $query = "select Email from Correos order by id" ; $resp = mysql_query($query); $totales = mysql_num_rows($resp) ; $i = 0 ; $j = 0 ; echo "Lista de mensajes enviados."; while ($datos = mysql_fetch_array($resp)) { $Email = $datos["Email"] ; $bien = mail($Email,$asunto,$mensaje,"Content-Type:text/html; charset=iso-8859-15, From: $remitern,Reply-To: $remitern"); $i++ ; echo "<br>$i - "; if($bien){ echo "Mensaje para: $Email: <b>OK</b>"; } else { echo "<font color=#FF0000><b>Mensaje fallido para: $Email</b></font>"; $j++ ; } } $k = $i - $j ; echo "<br><br>Enviados: $k de $totales <br><hr>" ; if($i == $totales) { echo "<b>Mensaje enviado:</b><br> $mensaje<br><hr> <br>Se ha completado el envío de los mensajes<br> Total enviados: <b>$i</b><br><br> <a href=javascript:history.back()>Volver a enviar otro mensaje</a><br> <a href=index.php>Volver a la página principal</a> "; } } else { ?> <form action="enviar.php" method="post" > <blockquote> Remitente:<br> <input name="$remitern" type="text" ><br><br> Asunto:<br> <input name="asunto" type="text"><br><br> Mensaje:<br> <textarea name="mensaje" cols="40" rows="5"></textarea><br><br> <input name="enviar" type="submit" value="Enviar"> </blockquote> </form> <?}?> ************************************* demas, si actualizara (f5) se volverian a enviar correos, asi que pregunto ¿se puede poner un formulario en otra pagina?¿como? gracias
__________________ el chute |
| |||
Cita: No se trata de poner o no tu formulario en otro "script" (hablemos de escript a todo ese código bajo un mismo .php) sino de realizar una petición nueva al servidor (otro proceso) al terminar el tuyo demas, si actualizara (f5) se volverian a enviar correos, asi que pregunto ¿se puede poner un formulario en otra pagina?¿como? gracias Es decir .. al enviar tu e-mail, al usar mail() ahí en lugar de mostrar tu mensaje de error/exito redireccionas a tu script que procese los mensajes de error .. El objetivo es no ocasionar ninguna "salida" (HTML echo "algo .." etc) al navegador (cliente) en procesos "puros" de PHP como el de enviar tu e-mail por ejemplo. Podría ser algo así: Código PHP: algo tipo: Código PHP: Un saludo, |
| |||
Hola, como podria crear una lista de correo, lo unico que quiero que haga es que el usuario ingrese su direccion, se grabe en la base de datos y al mismo tiempo le envie un correo confirmandole el alta, solo la quiero para avisar cuando la pagina es actualizada. Un saludo |
| |||
pakillo .. realiza tu pregunta en un tema nuevo .. (no tiene mucho que ver con este tema .. de hecho así se te podría recomendar algún sistema ya hecho sobre eso que existen muchos ya ...) Un saludo, |
| |||
jeje miren mi primitiva Mailing list <?php $escribir = fopen("mails.txt","a+"); $email = urlencode(strip_tags(stripslashes($_POST['email']))); $info = $Email.","; fwrite($escribir, $info); fclose($escribir); header ("Location: index.html"); ?> en un archivo de texto guarda los mails separados por coma: [email protected], [email protected] .... asi cuando quiero mandar un mail copio toda la linea y la pego en CC o CCO y listo :P el problema viene cuando alguien ingresa un mail invalido o vuelve a ingresar el mismo mail... tendria que saltar un error pero todavia no aprendo bien a manipular textos... |