Пример #1
0
     $_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) {
Пример #2
0
                $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");
}