Example #1
0
         //liste der aressen mit checkboxen
         require_once TM_INCLUDEPATH . "/bounce_filter_form_show.inc.php";
         //render formular! aktion waehlen etc
     } else {
         $_MAIN_MESSAGE .= "<br>" . ___("Es wurden keine Mails zum Bearbeiten ausgewählt.");
         $val = "list";
     }
 }
 if ($val == "delete" || $val == "filter_delete") {
     $mc = count($mailno);
     if ($mc > 0) {
         $_MAIN_MESSAGE .= "<br>" . ___("Lösche Mail.");
         for ($mcc = 0; $mcc < $mc; $mcc++) {
             $_MAIN_MESSAGE .= "" . $mailno[$mcc] . " ";
             if (!DEMO) {
                 $Mailer->delete($mailno[$mcc]);
             }
         }
         //mailbox aufraeumen
         $_MAIN_MESSAGE .= "<br>" . ___("Mailbox aufräumen, als gelöscht markierte Mails wurden entfernt.");
         $Mailer->expunge();
         //todo: reconnect! damit bekommen wir aktuelle servermeldungen etc.
         //Mails neu auslesen
         $Mail = $Mailer->getMail(0, $offset, $limit, $search_mail);
     } else {
         $_MAIN_MESSAGE .= "<br>" . ___("Es wurden keine Mails zum Löschen ausgewählt.");
         $val = "list";
     }
     //nur bei delete die liste wieder anzeigen, bei filter oder filter_delete setzen wir es hinterher im hiddenfield auf list, bzw zeigen vorher noch das adressformular an!
     if ($val == "delete") {
         $val = "list";
Example #2
0
    echo ___("E-Mail-Header wird nach potentiellen Adressen durchsucht") . "\n";
}
if ($C[0]['bounceit_search'] == "body" || $C[0]['bounceit_search'] == "headerbody") {
    $checkBody = 1;
    echo ___("E-Mail-Body wird nach potentiellen Adressen durchsucht") . "\n";
}
#adressen auslesen
for ($mcc = 0; $mcc < $mc; $mcc++) {
    $BMail = $Bounce->filterBounces($Mailer->getMail($Mail[$mcc]['no']), $checkHeader, $checkBody);
    //$Messages , checkHeader=1, checkBody, returnOnlyBounces..., filter to:
    if (!empty($BMail[0]['bounce'])) {
        $Bounces = array_merge($Bounces, $BMail[0]['bounce']);
        $bcmatch++;
    }
    #mail loeschen und postfach aufraeumen
    $Mailer->delete($Mail[$mcc]['no']);
}
#mail loeschen und postfach aufraeumen
$Mailer->expunge();
$bctotal = count($Bounces);
$Bounces = unify_array($Bounces);
$bc = count($Bounces);
echo sprintf(___("Es wurden %s Mails durchsucht."), $mc) . "\n" . sprintf(___("%s Mails ergaben einen Treffer."), $bcmatch) . "\n" . sprintf(___("Es wurden aus %s Adressen %s (eindeutige) potentiell fehlerhafte Adressen erkannt."), $bctotal, $bc) . "\n";
if ($bc < 1) {
    exit;
}
#adressen bearbeiten
$created = date("Y-m-d H:i:s");
srand((double) microtime() * 1000000);
$rcode = rand(11, 99);
$Export_Filename = "bounceit_" . date_convert_to_string($created) . "-" . $rcode . ".csv";