Esempio n. 1
0
    foreach (array_keys($params) as $v) {
        if ($expr != '') {
            $expr .= ',';
        }
        $expr .= '`' . $v . '` = :' . $v;
    }
    $sql = 'INSERT INTO ' . LOG_BOUNCES_TABLE . ' SET ' . $expr . ' ON DUPLICATE KEY UPDATE dateinsert=NOW()';
    //print $sql;
    $logquery = $db->prepare($sql);
    foreach (array_keys($params) as $v) {
        $logquery->bindParam(':' . $v, $params[$v]);
    }
    $logquery->execute();
    //    $error = $logquery->errorInfo();
    //    if ($error[0] != '00000') print_r($arr);
}
// objet BounceMailHandler
$bmh = new BounceMailHandler();
// en mode test
if ($testsend) {
    $bmh->testmode = true;
    // si on veux les corps de message
    //$bmh->debug_body_rule=true;
    //$bmh->debug_dsn_rule=true;
    // niveau de debug
    //$bmh->verbose=VERBOSE_DEBUG;
}
$bmh->action_function = 'bounceActionClean';
$bmh->log_bounces_function = 'logBounces';
$bmh->openPop3(BOUNCE_SERVER, BOUNCE_USER, BOUNCE_PASS);
$bmh->processMailbox(BOUNCE_NB);