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);