Hur skicka ut en massa mail via PHP
Så du vill skicka ut en massa e-post eller du vill skapa ett program som snabbt kan ändras för att skicka ut flera massa mail. PHP gör detta enkelt. I detta exempel kommer jag att anta att du har en lista med e-postadresser du vill skicka en viss e-post till. Jag kommer också att anta att du håller den här listan i en databas, men detta nummer skulle lätt kunna justeras till att använda antingen en hårdkodad lista e-postadress eller lista från en annan källa.
<? Php
/ / Du först ansluta till databasen som innehåller adressen i e-post.
$ User = "användare";
$ Host = "host";
$ Password = "Lösenord";
$ Databas = "databasen";( "Couldn't connect to server" ); $ Cxn = mysql_connect ($ host, $ user, $ password) eller dö ("Kunde inte ansluta till servern");
mysql_select_db ($ databas);/ / Query tabellen som innehåller e-postadresser. Fyll i din egen tabell namn här ...
$ Query = "SELECT * FROM theEmailAddresses";
( mysql_error ($cxn)); $ Result = mysql_query ($ query, $ cxn) eller dö (mysql_error ($ cxn));
$ NRows = mysql_num_rows ($ result);/ / Vem avsändaren kommer att identifieras som. Du kan sätta in vad du vill här, men det är verkligen inte så etiskt att placera en e-postadress som du inte har kontroll här.
$ Från = "Från: me@mydomain.com";
/ / En standard e-ämnesraden
$ Subject = "Vad är nytt på mydomain.com";
/ / Meddelandet
$ Meddelande = "Hej värderade vän,Vi säljer nu kakor på mydomain.com. Var noga med att kolla upp det!
Med vänliga hälsningar,
mig ";/ / Vi har redan frågat alla e-postadress. Nu behöver vi bara skicka e-post
0 ; $i < $nrows; $i ){ för ($ i = 0; $ i <$ nRows, $ i ) ($ Rad = mysql_fetch_assoc ($ result);
extrakt ($ rad);
/ / Ersätt $ e-post med oavsett vilken kolumn med e-postadresser kallas
$ Till = "$ e";
/ / Skicka e-post till varje e-post i databasen
if (mail ($ till, $ ärendet, $ meddelande, $ från)) (/ / Skriv ut namnet på e-postmeddelanden som framgångsrikt sändes. Jag använder denna bara att se till att programmet inte har frusit. I teorin sina bör en stadig ström av namn kan tryckas>
); echo ("$ till <br/>");
)
)
?>
Denna bit av kod tar fördel av php mail () funktion. Detta är ett mycket kraftfullt och enkelt att använda funktionen. Kom ihåg att med stor makt kommer stort ansvar. Försök att inte använda denna funktion för ont.








































