diff --git a/htdocs/emailcollector/class/emailcollector.class.php b/htdocs/emailcollector/class/emailcollector.class.php index 8383b4bc3d6..a3dd9f7d495 100644 --- a/htdocs/emailcollector/class/emailcollector.class.php +++ b/htdocs/emailcollector/class/emailcollector.class.php @@ -1165,6 +1165,7 @@ class EmailCollector extends CommonObject $arrayofemail = array(); $now = dol_now(); + $datelastok = $now; if (empty($this->host)) { $this->error = $langs->trans('ErrorFieldRequired', $langs->transnoentitiesnoconv('EMailHost')); @@ -3642,6 +3643,7 @@ class EmailCollector extends CommonObject // Stop the loop to process email if we reach maximum collected per collect if ($this->maxemailpercollect > 0 && $nbemailok >= $this->maxemailpercollect) { dol_syslog("EmailCollect::doCollectOneCollector We reach maximum of ".$nbemailok." collected with success, so we stop this collector now."); + $datelastok = strtotime($headers['Date']); // Set datetime break; } } else { @@ -3743,7 +3745,7 @@ class EmailCollector extends CommonObject } if (empty($error) && empty($mode)) { - $this->datelastok = $now; + $this->datelastok = $datelastok; } if (!empty($this->errors)) {