SprintDevelop.com - Diseño y desarrollo web - Diseño, desarrollo web,Aplicaciones Móviles, TabletasSprintDevelop.com - Diseño y desarrollo web
Mostrando Codigo - Php
Code

Php - Envio de email varias direcciones - Archivo texto

Códigos Php

El ejemplo extrae una los emails almacenados en un archivo de texto ( linea 2: lista_de_emails.txt) y envia un email a cada una de las direcciones. El archivo de texto debe contener un email por linea. ej. mi_email@mi_email.com tu_email@tu_email.com su_email@su_email.com etc... Puede ser muy util para manejar nuestras listas de correos
Visitas: 25,168 - 25/06/2004 23:49:12
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. <?php
  2. $lista_emails = file("lista_de_emails.txt");
  3. $total_emails = count($lista_emails);
  4. for ($counter=0; $counter<$total_emails; $counter++) {
  5.    $lista_emails[$counter] = trim($lista_emails[$counter]);
  6.    }
  7. $to = implode(",",$lista_emails);
  8. $subject = "Mi lista de correos.";
  9. $message = "Este seria el mensaje para la lista de correos";
  10. if ( mail($to,$subject,$message) ) {
  11.    echo "Los emails fueron enviados correctamente";
  12.    } else {
  13.    echo "Hubo un problema al enviar los emails";
  14.    }
  15. ?>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Envio de email varias direcciones - Archivo texto" href="http://www.tutores.org/codigo/1178/" target="_blank">Envio de email varias direcciones - Archivo texto</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
08/03/2006 13.56.34
2 5
mi pregunta es si el envio de los mail puede ser con CCO, para que los destinatarios no se pan los otros mails. gracias
Comentario usuario
28-05-2008 23:17:06
3 5
y como se guardan en el txt
a@hotmail.com, b@hotmail.com, c@hotmail.com

o
a@hotmail.com
b@hotmail.com
c@hotmail.com
Comentario usuario
19/04/2003
4 5
Hola serian separados por comas
Comentario usuario
17-06-2008 05:08:50
4 5
como inserto este ejemplo que ustedes me dan en este otro que yo debo enviar :

<?php

/********************************
* abrimos el fichero HTML *
********************************/
// ruta relativa al fichero (CONFIGURABLE POR EL USUARIO)
$file_path = "./6.html";
// abrir fichero para lectura
$fp = fopen($file_path, "r");
// leer todo el contenido del fichero
$file_content = fread($fp,filesize($file_path));
// cerrar el fichero
fclose($fp);

/********************************
* servidor WEBSMTP *
********************************/
// inicializar servidor WEBSMTP (envio de correo a través de formularios WEB) (CONFIGURABLE POR EL USUARIO)
$mail_SMTPserver= "websmtp.teptribuna.com.ar";

/********************************
* asunto *
* mensaje *
* destinatario *
********************************/
// inicializar el asunto del correo (CONFIGURABLE POR EL USUARIO)
$mail_sbj = "Newsletter";
// inicializar el cuerpo del mensaje
$mail_msg = $file_content;
// inicializar el destinatario del correo (CONFIGURABLE POR EL USUARIO)
$mail_to = "newsletter@teptribuna.com.ar";

/********************************
* cabeceras *
********************************/
// inicializar cabeceras para envios de HTML en el correo
$mail_header = "MIME-Version: 1.0" . "
";
// inicializar cabeceras para envios de HTML en el correo
$mail_header .= "Content-type: text/html; charset=iso-8859-1" . "
";
// inicializar remitente del correo (CONFIGURABLE POR EL USUARIO)
$mail_header .= "From: info@teptribuna.com.ar" . "
";
$headers .= "Cc: soporte@upaweb.com.ar
"
// inicializar destinatario copia oculta (CONFIGURABLE POR EL USUARIO)
$mail_header .= "Bcc: diego@upaweb.com.ar,rlmilito@hotmail.com,becdiego@gmail.com,soporte@upaweb.com.ar" . "
";

/********************************
* inicializar servidor WEBSMTP *
********************************/
// establecer servidor SMTP para envio del correo
ini_set("SMTP",$mail_SMTPserver);

/********************************
* enviar correo *
********************************/
// funcion que realiza el envio de correo
mail($mail_to,$mail_sbj,$mail_msg,$mail_header);
echo "El mensaje se envió a su/s destinatario/s.";


?>
Comentario usuario
gunner
4 5
Hola muy buen Articulo!

Mi duda es se puede enviar HTML?¿Como lo hago?
a otra cosa como logro que sea Correo deseado
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.