Új hozzászólás Aktív témák

  • bizi990
    senior tag

    az 5000 levél lesz.
    kissé fogalmi zavarban vagy :)
    1 levél 5000 embernek az 5000 levél akkor is, ha nem akarod.


    $emailcimek = mysql_query( ''SELECT emailcim FROM usertabla'');
    while ($emailcim_tomb = mysql_fetch_array($emailcimek))
    {
    $cimzett = $emailcim_tomb[''emailcim'';];
    mail(''$cimzett'', ''hírlevél'', ''$szoveg'', ''From:kitől'');
    }

    nagyon leegyszerűsítve.
    $szöveget egyszer beviszed, pl form, és enter, és megy a hírlevél ezerrel :)

    Fogalmi zavar előfordulhat.
    A ciklusod 5000x fut le, azaz 5000x hívod a mail fv-t.
    Én fordítva gondoltam: 5000x lefut a ciklus, de csak egy címlistát állítok elő és a ciklus után egyszer hívom meg a mail fv-t.

    while...
    {
    $cimzett.=$emailcim_tomb[''emailcim'';].$address_separator ;
    }
    mail($cimzett, ...

    $address_separator meg a '';'' vagy a '','' ha jól emlékszem.

    Ezzel a ciklussal szerintem gyorsabb, csak a túl sok címzett miatt kérdéses a működése, de elmondásod szerint ez csak szolgáltatófüggő lehet.
    Köszi!
    bizi

Új hozzászólás Aktív témák