$_MAIN_MESSAGE .= "<br>" . sprintf(___("Die Adresse %s wurde als Fehlerhaft markiert."), $A[0]['email']); } if ($val2 == "aktiv") { $ADDRESS->setAktiv($A[0]['id'], 0); $_MAIN_MESSAGE .= "<br>" . sprintf(___("Die Adresse %s wurde deaktiviert."), $A[0]['email']); } if ($val2 == "unsubscribe") { $ADDRESS->unsubscribe($A[0]['id'], "Bounce"); $ADDRESS->setAktiv($A[0]['id'], 0); $_MAIN_MESSAGE .= "<br>" . sprintf(___("Die Adresse %s wurde abgemeldet und deaktivert."), $A[0]['email']); } if ($val2 == "auto") { $_MAIN_MESSAGE .= "<br>" . $A[0]['email'] . ": "; //wenn erros noch unter dem limit... //fehler zaehlen $ADDRESS->setAError($A[0]['id'], $A[0]['errors'] + 1); $_MAIN_MESSAGE .= " -- " . sprintf(___("Fehler: %s von max. %s"), $A[0]['errors'] + 1, $C[0]['max_mails_retry']); //wenn adresse noch nicht abgemeldet!!!!! if ($A[0]['status'] != 11) { //wenn erros das limit ueberschritten hat: if ($A[0]['errors'] + 1 > $C[0]['max_mails_retry']) { //unsubscribe und deaktivieren $ADDRESS->setStatus($A[0]['id'], 9); $ADDRESS->setAktiv($A[0]['id'], 0); $_MAIN_MESSAGE .= " -- " . sprintf(___("Als fehlerhaft markiert und deaktivert (Sendefehler >%s)"), $C[0]['max_mails_retry']); } else { //wenn errors limit noch nicht ueberschritten //dann als sendefehler markieren //das auch nur wenn status nicht warten ist. //oben ist status warten ok, da der fehler gezaehlt wird, kommen so und so viele bouncemails wegen der optin mail, so wird er deaktiviert etc und als fehelrhaft markiert if ($A[0]['status'] != 5) {
$protocol .= ___("Error, e-mail marked as failed.") . "\n"; $protocol .= $check_mail[1] . "\n"; $ADDRESS->setStatus($ADR[$acc]['id'], 9); #see Stats.inc.php $ADDRESS->addMemo($ADR[$acc]['id'], $protocol); } else { #opt.: als OK markieren wenn status 9 war, error a, oder 10, error s if ($ADR[$acc]['id'] == 9 || $ADR[$acc]['id'] == 10) { if ($C[0]['checkit_adr_reset_status'] == 1) { $ADDRESS->setStatus($ADR[$acc]['id'], 2); #2:ok, checked, #see Stats.inc.php $protocol .= ___("OK, e-mail marked as ok.") . "\n"; } } else { $protocol .= ___("OK, but e-mail status not changed.") . "\n"; } if ($C[0]['checkit_adr_reset_error'] == 1) { $ADDRESS->setAError($ADR[$acc]['id'], 0); $protocol .= ___("OK, reset errors to 0.") . "\n"; } } } else { $protocol .= ___("Skipped, already processed") . "\n"; } $protocol .= "----------------\n"; echo $protocol; flush(); ob_flush(); } echo ___("Finish"); }