if (!DEMO) { fputs($fp, $CSV, strlen($CSV)); } } if ($fpdel) { if (!DEMO) { fputs($fpdel, $CSV, strlen($CSV)); } } echo ___("Export") . ": " . $Export_Filename . "\n"; $search['email_exact_match'] = true; for ($bcc = 0; $bcc < $bc; $bcc++) { $search['email'] = $Bounces[$bcc]; $A = $ADDRESS->getAdr(0, 0, 0, 0, $search, "", 0, 0); //CSV Zeile erstellen: $CSV = $ADDRESS->genCSVline($A[0], $delimiter); //und in file schreiben: if (!DEMO && $fp) { fputs($fp, $CSV, strlen($CSV)); } if (isset($A[0]['id'])) { $protocol = "bounce_it.php: "; if ($C[0]['bounceit_action'] == "delete") { if (!DEMO && $fpdel) { fputs($fpdel, $CSV, strlen($CSV)); } if (!DEMO) { $ADDRESS->delAdr($A[0]['id']); } $protocol .= sprintf(___("Die Adresse %s wurde gelöscht."), $A[0]['email']) . "\n"; }
//aktuelle anzahl ermittelte adressen if ($ac > 0) { if (DEBUG) { $_MAIN_MESSAGE .= "<br>export_run {$export_run} von {$export_run_max} , Found: {$ac} Adr: {$export_offset} - " . ($export_offset + $ac) . " , Total: {$adc} Adr, Limit: {$export_limit_run}, Offset: {$export_offset}<br>"; } //loop 2 for ($acc = 0; $acc < $ac; $acc++) { //blacklist einstellungen pruefen //wenn "alle" exportieren, oder "blacklisted" und isblacklisted=true oder nur not_blacklisted und isblacklisted=false $blacklisted = false; if ($check_blacklist == "blacklisted" || $check_blacklist == "not_blacklisted") { $blacklisted = $BLACKLIST->isBlacklisted($ADR[$acc]['email'], "email"); } if ($check_blacklist == "all" || $check_blacklist == "blacklisted" && $blacklisted || $check_blacklist == "not_blacklisted" && !$blacklisted) { //CSV Zeile erstellen: $CSV = $ADDRESS->genCSVline($ADR[$acc], $delimiter); //free some memory ;-) unset($ADR[$acc]); //und in file schreiben: if (!DEMO) { fputs($fp, $CSV, strlen($CSV)); } $exported++; } } //for $acc //datei schreiben: war: append_file($tm_datapath,$CSV_Filename,$CSV);, verbraucht aber da die werte in CSV gesammelt werde zu viel RAM, wir schreiben innerhalb der schleife einfach direkt ins file //neuer offset: //offset +=limit_run $export_offset += $export_limit_run; if (DEBUG) {