Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man använder PHP post för att skicka till en e-postlista

    Du kan skicka e-post till en e-postlista med hjälp av PHP " post " -funktionen genom att lagra varje e-postadress i en array och loopa igenom arrayen för att skicka ett mail till varje person . Om din e-postlista är stor , bör du begränsa processen genom att skicka e-post i små grupper med en paus mellan varje omgång . Detta minskar risken för att din e flaggas av en mottagande e-postserver som spam . Instruktioner
    1

    Skapa en array för att lagra e-postadresser i e-postlistan . Skriv till exempel : ?

    < Php

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

    Skapa variabler för att lagra ämnet och meddelandet . Använd " radbrytning " -funktion för att begränsa varje rad i meddelandet för att inte mer än 70 tecken . Till exempel , typ :

    $ Ämne = " Viktigt meddelande ";

    $ message = " Detta är en viktig påminnelse om att kvällens evenemang kommer att äga rum kl 8:00 " ;

    $ message = wordWrap ( $ message , 70 ) ;
    3

    Skapa en variabel för att lagra några ytterligare rubriker du vill inkludera i meddelandet . Separera varje rubrik med vagnretur och line feed " \\ r \\ n ". Skriv till exempel :

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

    Skapa variabler för att hålla strypning parametrar . Till exempel , typ :

    $ max_emails_sent = 10 ;

    $ sleep_time = 10 ;
    5

    Skapa en funktion som använder PHP " post " -funktionen för att skicka e-postmeddelandet . Kontrollera returvärdet av " post " -funktionen för att avgöra om funktionen samtal till " post " var framgångsrik . Till exempel , typ :

    funktion mailit ( $ person, $ ämnet , $ message , $ headers ) {

    $ result = mail ( $ person, $ ämnet , $ message , $ headers ) ;

    if ( $ result ! ) katalog

    echo ( " Mail " $ personen " inte lyckades \\ r \\ n " . . ) ;

    annat

    echo ( . . " Mail " $ personen " lyckades \\ r \\ n " ) ;

    }
    6

    Loop genom varje element i arrayen av e-postmeddelanden och skicka e-post till den personen . Efter det maximala antalet e-postmeddelanden sänds , paus för angivna antalet sekunder . Till exempel , typ :

    $ count = 0 ;

    foreach ( $ mailing_list som $ människa ) {

    if ( $ count > $ max_emails_sent ) {

    sömn ( $ sleep_time ) ,

    $ count = 0 ;

    }

    mailit ( $ person, $ ämnet , $ message , $ headers ) ;

    + + $ count;

    }

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur avkoda binära strängar
    ·Hur man sätter in en bild i ett HTML- e-post i PHP
    ·Lägga till en främmande nyckel till MySQL
    ·Styra en webbsida i PHP
    ·Hur man skapar PHP-skript för applikationer
    ·Ta bort dubbletter CSVs i PHP
    ·Hur man uppdaterar en post i MySQL
    ·Webb databasstruktur
    ·Hur Återställ AUTOINCREMENT i MySQL
    ·Min fråga är snabb i MySQL och långsam i PHP
    Utvalda artiklarna
    ·Hur konvertera en ArGV till ett heltal
    ·Hur man skapar en abstrakt klass i Java Använda NetBea…
    ·Egenskaper av algoritmer
    ·Ta reda på om en sträng är en Palindrom i Python
    ·Lägga till två tal med PHP
    ·Hur man gör en gradering funktion i Python
    ·Hur man använder Boolean i Java
    ·Microsoft Word /Visual Basic Tutorial
    ·Hur man programmerar en lodrät rullningslist i Visual …
    ·Så här sorterar Sequence Symboler
    Copyright © Dator Kunskap http://www.dator.xyz