Kako, da pošlje Mass Email Using PHP
Torej hočeš, da pošlje masa email ali želite ustvariti program, ki se lahko hitro spremeni, da pošlje e-pošto več mase. PHP je ta enostavno. V tem primeru bo predvidevam, da imate seznam email naslovov, ki jih želite poslati določene e-pošto. Bom tudi domnevala, da ste vodenje tega seznama v podatkovni bazi, vendar je to kodo lahko zlahka prilagodi, da jih uporabi hardcoded seznam e-poštni naslov ali seznam iz drugega vira.
<? Php
/ / Najprej povezati z bazo podatkov, ki vsebuje podatke o naslovu elektronske pošte.
$ Uporabnik = "uporabnik";
$ Host = "host";
$ Geslo = "geslo";
$ Baze podatkov = "baza podatkov";( "Couldn't connect to server" ); $ Cxn = mysql_connect ($ gostiteljice, $ uporabnik, $ geslo) ali die ("Ne morem se povezati s strežnikom");
mysql_select_db ($ baze podatkov);/ / Poizvedbe tabela, ki vsebuje e-poštne naslove. Izpolnite svoje ime tabele tukaj ...
$ Query = "SELECT * FROM theEmailAddresses";
( mysql_error ($cxn)); $ Result = mysql_query ($ poizvedba, $ cxn) ali die (mysql_error ($ cxn));
$ Nrows = mysql_num_rows ($ rezultat);/ / Kdo bo pošiljatelj opredeliti kot. Lahko dajo kar hočeš, vendar pri tem res ni preveč etično, da se e-poštni naslov, ki ga ne nadzorujejo tukaj.
$ From = "Od: me@mydomain.com";
/ / Standard email zadevo
$ Subject = "Kaj je novega pri mydomain.com";
/ / Sporočilo
$ Sporočilo = "Hi vrednoti prijatelja,Zdaj prodajajo piškotke na mydomain.com. Bodite prepričani, da ček to jasno!
S spoštovanjem,
me ";/ / Smo že začeli oporekati vse e-poštni naslov. Zdaj smo morali poslati email
0 ; $i < $nrows; $i ){ for ($ i = 0; $ i <$ nrows; $ i ) ($ Vrstica = mysql_fetch_assoc ($ rezultat);
ekstrakt ($ vrstica);
/ / Replace $ email s kakršnimi koli stolpec e-poštni naslov se imenuje
$ To = "$ email";
/ / Pošlji e-pošto na vsak email v bazo podatkov
if (mail ($ za, $ predmet, $ sporočilo, $ od)) (/ / Print ime elektronske pošte, ki so bili uspešno poslani. Jaz raba to šele prepričati, da program ne zamrzne. V teoriji bi morala biti njihova enakomeren tok imen, ki natisnjene>
); echo ("$ za <br/>");
)
)
?>
Ta košček kode izkorišča php mail () funkcijo. To je zelo močan in enostaven za uporabo funkcije. Ne pozabite, da z veliko močjo pride velika odgovornost. Poskusi, da ne uporabljati to funkcijo, za zlo.








































