Mail

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Yordi B

Yordi B

03/02/2007 21:56:00
Quote Anchor link
Ik zit al een tijdje te prutsen met een mail script die aan veel users een nieuwsbrief te sturen maar het probleem hierbij is dat ik de mailserver overspoel met opdrachten en dat hij hierdoor of overbelast raakt of het een hele tijd duurtn voor mijn mail binnen is.

wat is volgens jullie de beste manier om meerdere mails tegelijk te sturen ?
 
PHP hulp

PHP hulp

06/05/2021 23:44:20
 
Colin aaaaaaa

Colin aaaaaaa

03/02/2007 22:03:00
Quote Anchor link
Misschien goed om je script hier even te posten?
 
Yordi B

Yordi B

03/02/2007 22:04:00
Quote Anchor link
nou het is gewoon een
mail(); met wat html en een aantal headers xD is niet de moeite waard hier te posten

ik moet gewoon een goeie manier hebben om veel mailtjes te handlen
Gewijzigd op 01/01/1970 01:00:00 door Yordi B
 

03/02/2007 22:10:00
Quote Anchor link
Had ik ook last van. De oplossing maar 20 berichten per 5 seconde versturen.
Hoe je dat aan moet pakken hangt af van je script. In mijn geval is er een tabel met alle adressen die deze keer een e-mail krijgen, deze zijn gekopieerd uit een tabel met alle adressen (met ook eigenschappen waarop geselecteerd kan worden). Ik stuur naar een adres en verwijder dit adres dan uit de db. Dit herhaal ik 20 keer. Vervolgens is de output klaar en stuur ik een HTML pagina naar de browser met een refresh regel over 5 seconden (meta html refresh).
 
Yordi B

Yordi B

03/02/2007 22:12:00
Quote Anchor link
zou ik aub jou script mogen zien heb geen idee hoe ik dit aan moet pakken eigenlijk
Gewijzigd op 01/01/1970 01:00:00 door Yordi B
 

03/02/2007 22:18:00
Quote Anchor link
@chango911
Nee? Waarom? Omdat het onderdeel uitmaakt van een commercieel product.

Ik ga er even vanuit dat je een tabel hebt met de adressen waar de nieuwsbrief naar toe moet. Je moet dan simpelweg dit doen.

Maar het belangrijkste PHP stuk zou dit zo ongeveer moeten zijn;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    $sql
= "SELECT * FROM tabelxxxx LIMIT 0,20";
    $resultaat = mysql_query($sql);
    while ($row = mysql_fetch_assoc($resultaat))
    {

        mail($row['adres'],"Onderwerp","Bericht","Headers");
        mysql_query("DELETE FROM tabelxxxx WHERE adres = '" . $row['adres'] . "' LIMIT 0,1;");
    }

?>
 
Yordi B

Yordi B

03/02/2007 22:20:00
Quote Anchor link
Webmakerij schreef op 03.02.2007 22:18:
@chango911
Nee? Waarom? Omdat het onderdeel uitmaakt van een commercieel product.

Ik ga er even vanuit dat je een tabel hebt met de adressen waar de nieuwsbrief naar toe moet. Je moet dan simpelweg dit doen.

Maar het belangrijkste PHP stuk zou dit zo ongeveer moeten zijn;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    $sql
= "SELECT * FROM tabelxxxx LIMIT 0,20";
    $resultaat = mysql_query($sql);
    while ($row = mysql_fetch_assoc($resultaat))
    {

        mail($row['adres'],"Onderwerp","Bericht","Headers");
        mysql_query("DELETE FROM tabelxxxx WHERE adres = '" . $row['adres'] . "' LIMIT 0,1;");
    }

?>


nee ok ;) begrijp ik dat je niet wilt laten zien maar hier kan ik al een stuk verder mee komen denk ik hartstikke bedankt
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.