]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Пометка непросмотренных писем при любых условиях если письмо обработано возвращена
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 26 Mar 2025 08:57:42 +0000 (11:57 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 26 Mar 2025 08:57:42 +0000 (11:57 +0300)
erp24/services/MarketplaceService.php

index d176564121cd2bf2a316360e0728e5f3aca50671..52727058b238438c14d3a323965a3e3b71ceca8c 100644 (file)
@@ -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);