Kako poslati masovnu e-pošte koristeći PHP
Tako se želite udaljiti iz masovnu poruku ili želite napraviti program koji može brzo biti promijenjen kako bi se više masovno slanje e-pošte. PHP to lako. U ovom primjeru ja ću pretpostaviti da imate listu adresa e-pošte koji želite poslati neki e-mail na. Ću pretpostaviti da ste ovaj popis u skladu baze podataka, ali taj broj mogao lako se podešava za korištenje bilo hardcoded adresu e-pošte popisa ili popisa iz drugog izvora.
<? PHP
/ / Prvi spojiti na bazu podataka koja sadrži podatke o adresi e-pošte.
$ korisnik = "Korisnik";
$ host = "HOST";
$ lozinka = "Password";
$ baza = "BAZA PODATAKA";( "Couldn’t connect to server" ); $ cxn = mysql_connect ($ host, $ korisnik, $ lozinka) ili umrijeti ( "Ne mogu se spojiti na poslužitelj");
mysql_select_db ($ baza);/ / Upit tablice koji sadrži adrese e-pošte. Ispunite vlastite tablice ime ovdje ...
$ upit = "SELECT * FROM theEmailAddresses";
( mysql_error ($cxn)); $ rezultat = mysql_query ($ upit, $ cxn) ili umrijeti (mysql_error ($ cxn));
$ nrows = mysql_num_rows ($ rezultat);/ / Tko je pošiljatelj će biti označeni kao. Možete staviti što želite ovdje, ali zapravo nije baš etički da se e-mail adresu da ne kontrole ovdje.
$ s = "From: me@mydomain.com";
/ / Standard e-mail naslov
$ subject = "Što je novo na mydomain.com";
/ / Poruka
$ poruka = "Pozdrav cijenjena prijatelj,Mi sada prodati kolačiće na mydomain.com. Svakako provjerite to!
S poštovanjem,
mi ";/ / Smo već queried sve adrese e-pošte. Sada mi samo trebate poslati na e-mail
0 ; $i < $nrows; $i ++ ){ for ($ i = 0; $ i <$ nrows; $ i + +) ($ red = mysql_fetch_assoc ($ rezultat);
ekstrakt ($ row);
/ / Replace $ e-mail s obzira na kolone e-mail adresa je pozvao
$ do = "$ e-mail";
/ / Pošalji e-pošte za svaku e-poruku u bazu podataka
if (mail ($ do, $ subject, $ poruka, $ s)) (/ / Ispis ime e-poruke koje su uspješno poslana. Koristim ovo samo kako bi bili sigurni da program nije smrznuta. U teoriji bi trebao biti njihov stalni tok naziva se tiskaju>
); echo ( "$ za <br/>");
)
)
?>
To malo traje kod prednost od php mail () funkcija. Ovo je vrlo snažan i jednostavan za korištenje funkcija. Ne zaboravite da s velikom moći dolazi velika odgovornost. Pokušajte ne koristiti ovu funkciju za zlo.






















