From: fomichev Date: Wed, 26 Mar 2025 08:57:42 +0000 (+0300) Subject: Пометка непросмотренных писем при любых условиях если письмо обработано возвращена X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=eea7811a2832472e780e02fc3eb065c712fee8c5;p=erp24_rep%2Fyii-erp24%2F.git Пометка непросмотренных писем при любых условиях если письмо обработано возвращена --- diff --git a/erp24/services/MarketplaceService.php b/erp24/services/MarketplaceService.php index d1765641..52727058 100644 --- a/erp24/services/MarketplaceService.php +++ b/erp24/services/MarketplaceService.php @@ -1407,7 +1407,7 @@ class MarketplaceService } 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); @@ -1496,10 +1496,9 @@ class MarketplaceService '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) { @@ -1516,6 +1515,7 @@ class MarketplaceService self::imap_debug_log("WARNING: Сообщение #" . $email_number . " не удалось пометить как SEEN", $debugMode, $progressCallback); } } + $countProcessedMessages += $output; if ($progressCallback) { call_user_func($progressCallback, "От: " . $from . " тема " . $subject . " от " . $date);