| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan man bruger PHP mail for at sende til en mailingliste
    Du kan sende e-mail til en mailingliste med PHP "post "-funktion ved at lagre alle e-mail -adresse i et array og looping gennem array til at sende en e-mail til hver enkelt person. Hvis din postliste er stort, bør du drosle den proces ved at sende e-mails i små grupper med en pause mellem hver batch. Dette reducerer risikoen for din e-mail bliver markeret ved en modtager email server som spam. Instruktioner
    1

    Opret et array til at gemme e-mail adresser på postlisten . Skriv f.eks : ?

    < Php

    $ mailing_list = array (" john@example.com ", " paula@example.com ", " cindy@example.com " ) ;
    2

    Oprette variabler til at gemme emnet og meddelelsen. Brug " wordwrap "-funktionen til at begrænse hver linje i meddelelsen for at ikke mere end 70 tegn. Skriv f.eks : Hej

    $ emne = " Vigtig meddelelse "

    $ besked = " Dette er en vigtig påmindelse om, at aftenens arrangement vil finde sted kl 8:00 "

    $ message = wordwrap ( $ message , 70 ),
    3

    Opret en variabel til at gemme eventuelle yderligere headers , du vil medtage i meddelelsen. Adskil hvert header med vognretur og linjeskift tegn "\\ r \\ n ". Skriv f.eks :

    $ headers = "From : webmaster@example.com " . "\\ r \\ n" . "Reply -To : webmaster@example.com " . "\\ r \\ n" . "X - Mailer : PHP /". phpversion ();
    4

    Oprette variabler til at holde reguleringsspjældet parametre. Skriv f.eks : Hej

    $ max_emails_sent = 10;

    $ sleep_time = 10;
    5

    Opret en funktion, som bruger PHP " mail "-funktionen til at sende e-mailen. Kontrollér returværdien af " post" funktion til at bestemme , om den funktion opkald til "post" var vellykket. Skriv f.eks : Hej

    funktion MailIT ( $ person $ emne, $ besked , $ headers ) {

    $ result = mail ( $ persons , $ emne, $ besked , $ headers ) ;

    if ($ resultat !)

    echo ( " Mail til " $ person ", blev IKKE gennemført \\ r \\ n " . . )

    andet < br >

    echo ( . . " Mail til " $ person ", var en succes \\ r \\ n " ) ;

    }
    6

    Loop gennem hvert element i den vifte af e-mails og sende e-mail til denne person. Efter det maksimale antal e-mails sendes , pause for den udpegede antal sekunder. Skriv f.eks : Hej

    $ tælle = 0;

    foreach ( $ mailing_list som $ person) {

    if ($ count > $ max_emails_sent ) {

    søvn ( $ sleep_time )

    $ tælle = 0;

    }

    MailIT ( $ person $ emne, $ besked , $ headers ) ; < br >

    + + $ count ,

    }

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Indsæt datoerne MySQL tabeller 
    ·Sådan Tilføj til include_path 
    ·Sådan Send PHP & HTML e-mail fra en separat skabelon 
    ·Sådan vælges den sidste Auto Increment MySQL i PHP 
    ·Sådan oprettes WSDL filer i Zend 
    ·Sådan oprettes en ny tom i PHP 
    ·PHP Helper Funktioner 
    ·PHP Constants Vs . Variabler 
    ·Sådan oprettes PHP Kontakt formularer med Fields 
    ·Sådan oprettes en PHP Query i en MySQL-database 
      Anbefalede Artikler
    ·Sådan løser ligninger i Visual Basic NET 
    ·Forskelle mellem ATL , MFC og Win32 
    ·Hvordan at skjule et panel i en JSplitPane 
    ·Sådan Konverter VHD til Acronis 
    ·Sådan aktiveres Java på en Smartphone 
    ·Sådan bruges PHP: Exec 
    ·Sådan runde til en Decimal i PHP 
    ·Hvordan tester staten et afkrydsningsfelt i Visual Basi…
    ·Sådan får indekset Fra et kolonne navn i en Java JTab…
    ·Hvad Er Syntaks protokoller 
    Copyright © Computer Viden http://www.computerdk.com