Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte pole pre ukladanie e - mailovej adresy v zozname adresátov . Napríklad , typ : ?
< Php
$ mailing_list = array ( " john@example.com " , " paula@example.com " , " cindy@example.com " ) ;
2
Vytvorte premenné pre uloženie predmet a správu . Pomocou funkcie " wordwrap " obmedziť každý riadok v správe , aby nie viac ako 70 znakov . Napríklad typ :
$ subject = " Dôležité správy " ;
$ message = " Toto je dôležitá pripomienka toho , že udalosť dnešnej sa bude konať v 20:00 " ;
$ message = wordwrap ( $ hlásenia , 70 ) ;
3
Vytvorenie premenné pre uloženie žiadne ďalšie záhlavie , ktoré chcete zahrnúť do správy . Oddeľte každé záhlavie s carriage return a line feed znaky " \\ r \\ n" . Napríklad typ :
$ headers = " Z : webmaster@example.com " . " \\ R \\ n" . " Reply - To : webmaster@example.com " . " \\ R \\ n" . " X - Mailer : PHP /" . phpversion ( ) ;
4
Vytvorte premenné držať škrtiacej parametre . Napríklad , typ :
$ max_emails_sent = 10 ;
$ sleep_time = 10 ;
5
Vytvorte funkciu , ktorá používa PHP funkciu " mail " poslať e - mailová správa . Skontrolujte návratovú hodnotu funkcie " mail " určiť, či volanie funkcie " pošty " bol úspešný . Napríklad typ :
funkcie mailit ( $ osoba , $ subject , $ správu , $ headers ) {
$ result = pošty ( $ osoba , $ subject , $ správu , $ headers ) ;
if ( $ result ! )
echo ( " Mail " $ osoba " NEBOLA úspešná \\ r \\ n ! " .. ) ;
iný
echo ( .. " Mail na " $ osoba " bola úspešná \\ r \\ n ! " ) ;
}
6
Loop through každý prvok v poli e - maily a odoslať e - mail na túto osobu . Po poslal maximálny počet e - mailov , pauza určený počet sekúnd . Napríklad typ :
$ count = 0 ;
foreach ( $ mailing_list ako $ osobu ) {
if ( $ count > $ max_emails_sent ) {
spánku ( $ sleep_time ) ;
$ count = 0 ;
}
mailit ( $ osoba , $ subject , $ správu , $ headers ) ;
+ + $ počítať ;
}