Come inviare un e-mail di massa Utilizzo di PHP
Così si desidera inviare un e-mail di massa o si desidera creare un programma che può essere rapidamente modificate per inviare e-mail più di massa. PHP rende così facile. In questo esempio si presume che l'utente dispone di un elenco di indirizzi email che si desidera inviare un e-mail a. Farò anche supporre che si è tenuta questo elenco in una banca dati, ma questo codice può essere facilmente adattato per l'uso di un indirizzo e-mail hardcoded elenco o una lista da un'altra fonte.
<? php
/ / Prima di collegare il database che contiene l'indirizzo e-mail informazioni.
$ user = "utente";
$ host = "Host";
$ password = "PASSWORD";
$ database = "database";( "Couldn’t connect to server" ); cxn $ = mysql_connect ($ host, $ user, $ password) or die ( "Impossibile collegarsi al server");
mysql_select_db ($ database);/ / Query la tabella che contiene gli indirizzi email. Compila il tuo nome della tabella qui ...
$ query = "SELECT * FROM theEmailAddresses";
( mysql_error ($cxn)); $ risultato = mysql_query ($ query, $ cxn) or die (mysql_error ($ cxn));
$ nRows = mysql_num_rows ($ result);/ / Chi sarà il mittente identificato come. Potete mettere quello che vuoi qui, ma in realtà non è troppo etico di un indirizzo di posta elettronica che non controllo qui.
$ from = "From: me@mydomain.com";
/ / Una riga standard e-mail
$ subject = "Cosa c'è di nuovo a mydomain.com";
/ / Il messaggio
$ messaggio = "Ciao amico valutati,Passiamo ora a vendere i cookie mydomain.com. Assicurarsi di check it out!
Cordiali saluti,
me ";/ / Abbiamo già contestato tutte le email. Ora abbiamo solo bisogno di inviare e-mail
0 ; $i < $nrows; $i ++ ){ for ($ i = 0; $ i <$ nRows; $ i + +) ($ row = mysql_fetch_assoc ($ result);
estratto ($ row);
/ / Sostituire $ email con qualunque sia la colonna di indirizzi e-mail è chiamato
$ a = "$ email";
/ / Invia l'email a ciascuna e-mail presenti nel database
if (mail ($ a, $ oggetto, $ messaggio, $ from)) (/ / Stampa il nome di e-mail che sono stati inviati correttamente. Io lo uso solo per assicurarsi che il programma non ha congelato. In teoria, il loro dovrebbe essere un flusso costante di nomi in fase di stampa>
); echo ( "$ a <br/>");
)
)
?>
Questa porzione di codice si avvale del php mail () function. Questa è una molto potente e facile da usare la funzione. Ricordate che con grande potere deriva una grande responsabilità. Cercare di non utilizzare questa funzione per il male.






















