🔧 Исправление EmailBot для обработки всех входящих писем

 Основные изменения:
- Исправлена логика EmailBot для обработки ВСЕХ писем (не только Unread=true)
- EmailBot теперь обрабатывает письма независимо от статуса 'прочитано'
- Добавлена проверка возраста писем (игнорирует письма старше 1 часа)
- Система не отвечает повторно на уже обработанные письма
- Система не отвечает заблокированным пользователям

🔧 Технические детали:
- Обновлен backend/services/emailBot.js
- Добавлены правила в .gitignore для артефактов Hardhat
- Исключены временные файлы и контрактные данные из Git

🎯 Результат:
- AI ассистент теперь обрабатывает все новые входящие письма
- Создаются новые пользователи для новых email адресов
- Система готова к обработке писем на info@hb3-accelerator.com
This commit is contained in:
2025-08-04 21:34:58 +03:00
parent e2ebe7e8aa
commit c987b8f8f4
19 changed files with 233 additions and 284 deletions

View File

@@ -213,17 +213,17 @@ class EmailBotService {
logger.info(`[EmailBot] Проверяем письмо: UID=${uid}, Message-ID=${messageId}, From=${fromEmail}, Unread=${isUnread}`);
if (isUnread) {
unreadMessages.push({
uid,
messageId,
fromEmail,
subject,
text,
html,
parsed
});
}
// Обрабатываем ВСЕ новые письма, независимо от статуса "прочитано"
// Проверка на уже обработанные письма будет в processIncomingEmail
unreadMessages.push({
uid,
messageId,
fromEmail,
subject,
text,
html,
parsed
});
processedCount++;
if (processedCount >= totalMessages) {