“Conocimientos Programación>Programación PHP /MySQL

Cómo enviar un correo electrónico masivo en lotes PHP

2012/6/29
Hypertext Preprocessor (PHP ) es un lenguaje de scripting completamente equipado con funciones integradas para realizar casi cualquier tarea de un desarrollador web tiene que llevar a cabo. Conjunto de herramientas de PHP incluye una función de correo electrónico , habilidades gama de procesamiento , las estructuras de bucle de control y los medios para leer y escribir archivos locales . Un desarrollador web puede combinar estas herramientas y crear un script PHP que realiza mensajes en masa . Dividir un trabajo masivo de correo electrónico en pequeños lotes le permite trabajar dentro de los límites de sus lugares de servidor web en el uso de sus aplicaciones de correo electrónico de envío de correo electrónico o de otro tipo . Cosas que necesitará
texto sin formato Editor
acceso a un servidor web con PHP instalado
protocolo de transferencia de archivos ( FTP) aplicación
Ver Más instrucciones
1

Inicie la aplicación de edición estándar de texto sin formato que está disponible en su ordenador
2

Escriba el siguiente código en el editor de texto: . ?

<
php < p list> //email - estos también se puede almacenar en una base de datos //Número de correos electrónicos que envíe a la vez

$ TotalAddresses = 10 ;

$ myFile = " listcount.txt " ;

//comprobaciones de existencia de cuenta archivo. Si no existe , lo crea

//si es que existe , se carga la cuenta, lo incrementa y se lo pasa al gestor de correo habitual

if ( ($ file_exists myFile ))

{

$ fh = fopen ($ myFile , ' r ');

$ count = intval ( fgets ($ fh ));

$ count = $ count + $ liststep ;

fclose ($ fh ) ;

$ fh = fopen ($ myFile , ' w ');

fwrite ($ fh , $ count ) ;

fclose ($ fh ) ;


} else {

$ fh = fopen ($ myFile , ' x ');

$ count = $ liststep ;

fwrite ($ fh , $ count ) ;

fclose ($ fh ) ;

}

//su dirección de correo electrónico y el correo electrónico asunto

$ email = ' myorganization@myemailservice.com ' ;

$ subject = "El anuncio de encuentro" ;

//encabezados dicen dónde electrónico y quién para responder a

$ headers = "De:" . $ email . " \\ r \\ n". ' Reply-To: " . $ email . " \\ r \\ n";

$ themessage = ' Este es mi mensaje. Podría ser HTML así : sólo hay que ver las comillas simples y dobles ;

//mailer rutina

//Esta sección se recorre la lista de direcciones de correo electrónico hasta que la cuenta llegue a 10

//quite el mail () de funciones de línea cuando esté listo para enviar realmente el email .

if ( $ count <$ TotalAddresses )

{

para ( $ n = 0 , n $ < $ count , $ n + +) {


//$ result = mail ( $ lista [$ n], " Invitación a un evento ", $ themessage , $ cabeceras) ;

if ( $ result = True )


{ echo $ list [ $ n ] ' . enviado ! ' ; ? //Si la función de correo es exitosa


} } }


>
3

Haga clic en el menú Archivo . Seleccione la opción "Guardar" . Guardar con el nombre de archivo " test.php . "

4 Haga clic en el menú Archivo y seleccione " Quit " o "Exit " para cerrar el editor de texto.
5

Inicie la aplicación FTP e iniciar sesión en el servidor web.
6

subir los archivos " test.php " en el directorio raíz del servidor web.
7

Abra el navegador web e introduzca el localizador uniforme de recursos apropiados (URL ) para acceder al archivo PHP. Por ejemplo , escriba: yourdomainname.com /test.php . Reemplazar " yourdomainname.com " con el nombre de dominio o protocolo de Internet (IP) del servidor web.
8

Pulse la tecla para cargar la URL entrar y ejecutar el archivo PHP. El navegador debe mostrar cada dirección de correo electrónico enviado con éxito a la utilidad de envío de correo electrónico del servicio de alojamiento web .

Programación PHP /MySQL
Cómo crear un calendario con PHP
Cómo seleccionar varias filas en PHP MySQL
Cómo hacer cambios de texto en una página PHP
Cómo probar FFmpeg en PHP
PHP Formación Avanzada
Cómo establecer los niveles de aislamiento en MySQL
Cómo Render PHP Sin espera
Cómo obtener la versión de MySQL Query
Conocimientos Informáticos © http://www.ordenador.online