Cómo enviar un email de la masa utilizando PHP
¿Quieres enviar un email de la masa o si desea crear un programa que puede ser cambiado rápidamente para enviar múltiples correos electrónicos en masa. PHP hace fácil. En este ejemplo voy a suponer que usted tiene una lista de direcciones de correo electrónico que desea enviar un mensaje de correo electrónico a algunos. Yo también supongo que se le de mantenimiento de esta lista en una base de datos, pero este código podría ser fácilmente ajustado para utilizar cualquiera de los dos hardcoded una lista de direcciones de correo electrónico o una lista de otra fuente.
<? php
/ / En primer lugar conectarse a la base de datos que contiene la dirección de correo electrónico de información.
$ usuario = "USUARIO";
$ host = "host";
$ password = "contraseña";
$ datos = "base de datos";( "Couldn’t connect to server" ); $ CXN = mysql_connect ($ host, $ usuario, $ contraseña) o morir ( "No se pudo conectar con el servidor");
mysql_shutdown ($ datos);/ / Consulta la tabla que contiene las direcciones de correo electrónico. Introducir en su propio nombre de tabla aquí ...
$ consulta = "SELECT * FROM theEmailAddresses";
( mysql_error ($cxn)); $ result = mysql_query ($ consulta, $ CXN) o morir (mysql_error ($ CXN));
$ nrows = mysql_num_rows ($ resultado);/ / ¿Quién el remitente se identifica como. Puedes poner lo que quieras aquí, pero realmente no es demasiado ético para colocar una dirección de correo electrónico que usted no control aquí.
$ from = "De: me@mydomain.com";
/ / Un mensaje de correo electrónico estándar de la línea de asunto
$ subject = "¿Qué hay de nuevo en mydomain.com";
/ / El mensaje
$ mensaje = "Hola amigo valorados,Ahora venden las cookies en mydomain.com. Asegúrese de verificar que out!
Atentamente,
me ";/ / Ya hemos hablado de todos preguntó la dirección de correo electrónico. Ahora sólo hay que enviar el mensaje de correo electrónico
0 ; $i < $nrows; $i ){ for ($ i = 0; $ i <$ nrows; $ i ) ($ filas = mysql_fetch_assoc ($ resultado);
extracto ($ fila);
/ / Replace $ mensaje de correo electrónico con cualquiera que sea la columna de las direcciones de correo electrónico se llama
$ a = "$ email";
/ / Enviar el mensaje de correo electrónico a cada mensaje de correo electrónico en la base de datos
if (mail ($ a, $ asunto, $ mensaje, $ de)) (/ / Imprimir el nombre de mensajes de correo electrónico que se envió con éxito. Lo utilizo sólo para asegurarse de que el programa no se ha congelado. En su teoría debe ser un flujo constante de los nombres impresos>
); echo ( "$ a <br/>");
)
)
?>
Este fragmento de código tiene la ventaja de php mail () la función. Esta es una muy potente y fácil de usar función. Recuerde que con un gran poder viene gran responsabilidad. Trate de no utilizar esta función para mal.






















