Beste leden,

Zelf ben ik niet zo handig met scripten en loop nu na het succes van mijn site aan tegen het feit dat mijn host het niet toelaat om meer dan 100 mensen tegelijk een email te sturen. Ze hebben mij aangegeven de server settings niet aan te passen in verband met beveiliging en dat ik dus zelf aan de slag moet gaan met mijn mailinglijst zo te scripten dat hij de emails opdeelt in mails per 100 emailadressen.

Helaas ben ik zelf niet zo handig en na het lezen van de nodige informatie snap ik nog steeds niet hoe dat werkt. Kan iemand mij desnoods tegen betaling helpen om mijn script aan te passen zodat het script per 100 emails de mailing stuurt?

Bijgaand het huidige script waarmee ik het nu doe:

Code:
//Retrieve all e-mail adresses:
$select_query = '    SELECT
                        *
                    FROM
                        elte_mailinglist
                    WHERE
                        confirmed = 1';

$select_result = mysql_query($select_query);
if(!$select_result) {
    $status .= '<span style="color:red;">Geen mail verstuurd: '.mysql_error().'</span><br />';
} elseif(mysql_num_rows($select_result) < 1) {
    $status .= '<span style="color:red;">Geen e-mailadressen gevonden, geen mail verstuurd </span><br />';
} else {
    //Maak vacaturelijst:
    $select_vacatures = '    SELECT
                                id, naam
                            FROM
                                elte_vacatures
                            WHERE
                                mailinglist = 0
                                AND
                                active = 1
                                AND
                                deleted = 0
                            ORDER BY
                                highlighted DESC';
    $result_vacatures = mysql_query($select_vacatures);
    if(!$result_vacatures) {
        $status .= '<span style="color:red;">Geen mail verstuurd: '.mysql_error().'</span><br />';
    } elseif(mysql_num_rows($result_vacatures) < 1) {
        $status .= '<span style="color:red;">Geen nieuwe vacatures gevonden, geen mail verstuurd</span> <br />';
    } else {
        $vacatures = '';
        while($vacature = mysql_fetch_assoc($result_vacatures)) {
            $vacatures .= 
'	<a href="'.$ops['web']['site'].  
'pages.php?r=::vacatures::vacature_details&id='.
$vacature['id'].'">'.$vacature['naam'].'</a><br />
'; 
        }
        $bericht = str_replace('[[--vacatures--]]', $vacatures, nl2br($bericht_template)); //Template bovenaan file
        $mail = new PHPMailer();
        $mail->IsHTML(true);
        $mail->From = $from_adres ;
        $mail->FromName = $from_naam;
        $mail->Subject = $onderwerp; //Wordt bovenaan file ingesteld
        $mail->Body = $bericht;
        while($adres = mysql_fetch_assoc($select_result)) {
            $mail->AddBCC($adres['email']);
        }
        $mail_succes = $mail->Send();
        if($mail_succes) {
            $status .= '<span style="color:green;">Mail succesvol verstuurd (met '.
                        mysql_num_rows($result_vacatures).
                        ' vacatures aan '.
                        mysql_num_rows($select_result).
                        ' ontvangers)</span> <br />';
        } else {
            $status .= '<span style="color:red;">Mail niet verstuurd wegens technische storing met mail-functie </span><br />';
        }
    }
}
Dus het gaat mij er niet zozeer om hoe goed of slecht dit script is, ik zoek enkel een mogelijkheid mijn script een email te laten sturen per 100 email adressen in plaats van alle adressen in 1 keer aan te schrijven.

Wie kan mij hierbij helpen?

Groet,

Pieter