$ mailing_list = array ( " [email protected] " , " [email protected] " , " [email protected] " ) ; kopen van 2
Maak variabelen om het onderwerp en het bericht opslaan . Gebruik de functie " wordwrap " om elke lijn te beperken in het bericht om niet meer dan 70 tekens . Typ bijvoorbeeld :
$ subject
= " Belangrijke boodschap " ;
bericht
$ = " Dit is een belangrijke herinnering dat de gebeurtenis van vanavond zal plaatsvinden om 8.00 uur " ;
bericht $ = wordwrap ( $ bericht , 70 ) ;
3
Maak een variabele om extra headers die u wilt opnemen op te slaan in het bericht . Scheid de header met de carriage return en line feed tekens " \\ r \\ n . " Typ bijvoorbeeld :
$ headers
= " From : [email protected] " . " \\ r \\ n " . " Reply-To : [email protected] " . " \\ r \\ n " . " X - Mailer : PHP /" . phpversion ( ) ;
4
Maak variabelen om de throttling parameters vast te houden. Typ bijvoorbeeld :
$ max_emails_sent
= 10 ;
$ sleep_time = 10 ;
5
Maak een functie die de functie PHP "post" gebruikt voor het zenden het e-mailbericht . Controleer de return waarde van de functie ' e-mail ' om te bepalen of de functie oproep om "post" succesvol was . Typ bijvoorbeeld :
functie mailit
( $ persoon , $ onderwerp , $ bericht , $ headers ) {
$ resultaat
= mail ( $ persoon , $ onderwerp , $ bericht , $ headers ) ;
if ( $ resultaat ! )
echo
( " Mail naar " $ persoon " is NIET geslaagd \\ r \\ n " . . ) ;
anders < br
echo > ( . . " Mail naar " $ persoon " was succesvol \\ r \\ n " ) ;
}
Loop door elk element in de array van 6 e-mails en stuurt de e-mail naar deze persoon . Nadat het maximum aantal verzonden emails wacht vervolgens het aangegeven aantal seconden . Typ bijvoorbeeld :
$ count = 0 ;
foreach
( $ mailing_list als $ persoon ) {
if ( $ count > $ max_emails_sent ) {
sleep ( $ sleep_time ) ;
$ count = 0 ; }
mailit
( $ persoon , $ onderwerp , $ bericht , $ headers ) ; < br >
+ + $ count ;
}