}
if ($progressCallback) {
- call_user_func($progressCallback, "Подключение к почтовому ящику...");
+ call_user_func($progressCallback, "Подключение к почтовому ящику..." . date('Y-m-d H:i:s'));
}
self::imap_debug_log("Открытие соединения: {$hostname} INBOX с почтой: {$username}", $debugMode, $progressCallback);
$inbox = imap_open($hostname . 'INBOX', $username, $password);
'date' => $date,
'body' => $htmlMessage,
];
- $countProcessedMessages += MarketplaceService::processMessage($message);
+ $output = MarketplaceService::processMessage($message);
-
- if ($unseen) {
+ if ($output > 0) {
self::imap_debug_log("Установка флага SEEN для сообшения #" . $email_number, $debugMode, $progressCallback);
$result = imap_setflag_full($inbox, $email_number, "\\Seen");
if (!$result) {
self::imap_debug_log("WARNING: Сообщение #" . $email_number . " не удалось пометить как SEEN", $debugMode, $progressCallback);
}
}
+ $countProcessedMessages += $output;
if ($progressCallback) {
call_user_func($progressCallback, "От: " . $from . " тема " . $subject . " от " . $date);