Jak vyslat Mass Email pomocí PHP
Takže chcete odeslat hromadné e-maily nebo chcete vytvořit program, který může rychle změnit, aby poslal několik hromadných e-mailů. PHP je to snadné. V tomto příkladu budu předpokládat, že máte seznam e-mailových adres, které chcete poslat e-mail na některé. Budu se také předpokládat, že si ponecháte tento seznam v databázi, ale tento kód může být snadno upravena používat buď napevno e-mailovou adresu seznamu nebo seznamu z jiného zdroje.
<? Php
/ / První připojení k databázi, která obsahuje e-mailovou adresu.
$ User = "user";
$ Host = "host";
$ Password = "heslo";
$ Databáze = "databáze";( "Couldn't connect to server" ); $ Cxn = mysql_connect ($ host, $ user, $ password) or die ("Nelze se připojit k serveru");
mysql_select_db ($ databáze);/ / Dotaz tabulku, která obsahuje e-mailové adresy. Vyplňte svůj vlastní název tabulky zde ...
$ Query = "Vyberte si z theEmailAddresses *";
( mysql_error ($cxn)); $ Result = mysql_query ($ query, $ cxn) or die (mysql_error ($ cxn));
$ Nrows = mysql_num_rows ($ result);/ / Kdo odesílatele bude identifikovat jako. Můžete si dát to, co chcete, ale to opravdu není příliš etické, aby místo e-mailovou adresu, kterou jste nekontrolují zde.
$ From = "Od: me@mydomain.com";
/ / Standard email předmětu
$ Subject = "Co je nového v mydomain.com";
/ / Zpráva
$ Message = "Ahoj oceňují přítel,Nyní prodávat cookies na mydomain.com. Ujistěte se, podívat se na to!
S pozdravem,
mě ";/ / Už jsme zpochybnilo všechny e-mailovou adresu. Nyní jsme stačí odeslat e-mail
0 ; $i < $nrows; $i ){ for ($ i = 0; $ i <$ nrows; $ i ) ($ Row = mysql_fetch_assoc ($ result);
extrakt ($ row);
/ / Nahradit $ email s tím, co sloupci e-mailových adres, se nazývá
$ To = "$ email";
/ / Odeslat e-mail na každý e-mail do databáze
if (mail ($ k, $ subject, $ message, $ from)) (/ / Print jméno e-mailů, které byly úspěšně odeslány. Používám to jen aby se ujistil, že program nebyl zmrazen. Teoreticky by mělo být jejich stálý proud jména v tisku>
); echo ("$ k <br/>");
)
)
?>
Tento kus kódu využívá PHP mail () funkci. Jedná se o velmi výkonný a snadno použitelnou funkci. Pamatujte si, že s velkou mocí přichází i velká zodpovědnost. Snažte se používat tuto funkci za zlé.








































