Het probleem is echter dat bij het verzenden ergens halverwege de verzending wordt gestopt, waarschijnlijk omdat het script voortijdig wordt beƫindigd als gevolg van tijdnood e/o te grote afbeeldingen als bijlage.
Nu heb ik op http://phpmailer.worxware.com/index.php?pg=tips een tweetal scripts gevonden hoe ik daar verandering in kan brengen, maar ....... waar moet ik die plaatsen, ergens in PHP Mailer of in het uit te voeren "Verzenden.php bestand en dan voor, na of tussen scriptgedeelte van PHP Mailer?
De link staat op:
De code is als volgt:
<?php //EERSTE SCRIPT: Vergroot uitvoeringstijd van je script
/* The following code snippet with set the maximum execution time
* of your script to 300 seconds (5 minutes)
* Note: set_time_limit() does not work with safe_mode enabled
*/
$safeMode = ( @ini_get("safe_mode") == 'On' || @ini_get("safe_mode") === 1 ) ? TRUE : FALSE;
if ( $safeMode === FALSE ) {
set_time_limit(300); // Sets maximum execution time to 5 minutes (300 seconds)
// ini_set("max_execution_time", "300"); // this does the same as "set_time_limit(300)"
}
echo "max_execution_time " . ini_get('max_execution_time') . "<br>";
/* if you are using a loop to execute your mailing list (example: from a database),
* put the command in the loop
*/
while (1==1) {
set_time_limit(30); // sets (or resets) maximum execution time to 30 seconds)
// .... put code to process in here
if (1!=1) {
break;
}
}
?>
<?php //TWEEDE SCRIPT: Pauzeren van het script Execution
/* Note: set_time_limit() does not work with safe_mode enabled */
while (1==1) {
set_time_limit(30); // sets (or resets) maximum execution time to 30 seconds)
// .... put code to process in here
usleep(1000000); // sleep for 1 million micro seconds - will not work with Windows servers / PHP4
// sleep(1); // sleep for 1 seconds (use with Windows servers / PHP4
if (1!=1) {
break;
}
}
?>