Compare commits
6 Commits
features/f
...
9ff34bc049
| Author | SHA1 | Date | |
|---|---|---|---|
| 9ff34bc049 | |||
| b91d621efd | |||
| 22bdcafc59 | |||
| 093b29e16c | |||
| 81bcb0c3b8 | |||
| d93964b793 |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,4 +1,4 @@
|
|||||||
venv
|
.venv
|
||||||
.vscode
|
.vscode
|
||||||
__pycache__
|
__pycache__
|
||||||
.env
|
.env
|
||||||
|
|||||||
66
docker-compose.yml
Normal file
66
docker-compose.yml
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
mail_order_bot:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
args:
|
||||||
|
GIT_REPO_URL: https://git.lesha.spb.ru/alex/mail_order_bot
|
||||||
|
GIT_BRANCH: master
|
||||||
|
container_name: mail_order_bot
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
# Монтирование .env файла для секретов
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
|
||||||
|
# Дополнительные переменные окружения
|
||||||
|
environment:
|
||||||
|
- PYTHONUNBUFFERED=1
|
||||||
|
|
||||||
|
# Монтирование volumes (если нужно)
|
||||||
|
volumes:
|
||||||
|
- .//app/data # для хранения данных
|
||||||
|
- ./logs:/app/logs # для логов
|
||||||
|
|
||||||
|
# Если приложение использует сеть
|
||||||
|
# ports:
|
||||||
|
# - "8000:8000"
|
||||||
|
|
||||||
|
# Если нужны другие сервисы (БД, Redis и т.д.)
|
||||||
|
# depends_on:
|
||||||
|
# - postgres
|
||||||
|
# - redis
|
||||||
|
|
||||||
|
# Настройки логирования
|
||||||
|
logging:
|
||||||
|
driver: "json-file"
|
||||||
|
options:
|
||||||
|
max-size: "10m"
|
||||||
|
max-file: "3"
|
||||||
|
|
||||||
|
# Раскомментируйте, если нужны дополнительные сервисы
|
||||||
|
#
|
||||||
|
# postgres:
|
||||||
|
# image: postgres:15-alpine
|
||||||
|
# container_name: mail_order_bot_db
|
||||||
|
# restart: unless-stopped
|
||||||
|
# environment:
|
||||||
|
# POSTGRES_DB: mail_order_bot
|
||||||
|
# POSTGRES_USER: ${POSTGRES_USER}
|
||||||
|
# POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
||||||
|
# volumes:
|
||||||
|
# - postgres_/var/lib/postgresql/data
|
||||||
|
# ports:
|
||||||
|
# - "5432:5432"
|
||||||
|
#
|
||||||
|
# redis:
|
||||||
|
# image: redis:7-alpine
|
||||||
|
# container_name: mail_order_bot_redis
|
||||||
|
# restart: unless-stopped
|
||||||
|
# ports:
|
||||||
|
# - "6379:6379"
|
||||||
|
|
||||||
|
# volumes:
|
||||||
|
# postgres_
|
||||||
32
dockerfile
Normal file
32
dockerfile
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# Используем официальный образ Python
|
||||||
|
FROM python:3.12-slim
|
||||||
|
|
||||||
|
# Устанавливаем git для клонирования репозитория
|
||||||
|
RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Создаем рабочую директорию
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Клонируем репозиторий
|
||||||
|
ARG GIT_REPO_URL=https://git.lesha.spb.ru/alex/mail_order_bot
|
||||||
|
ARG GIT_BRANCH=master
|
||||||
|
RUN git clone --branch ${GIT_BRANCH} ${GIT_REPO_URL} .
|
||||||
|
|
||||||
|
# Устанавливаем зависимости из requirements.txt (если есть)
|
||||||
|
RUN if [ -f requirements.txt ]; then pip install --no-cache-dir -r requirements.txt; fi
|
||||||
|
|
||||||
|
# Устанавливаем пакет и его зависимости из pyproject.toml
|
||||||
|
RUN pip install --no-cache-dir -e .
|
||||||
|
|
||||||
|
# Альтернативный вариант для production (без editable mode):
|
||||||
|
# RUN pip install --no-cache-dir .
|
||||||
|
|
||||||
|
# Устанавливаем переменные окружения для Python
|
||||||
|
ENV PYTHONUNBUFFERED=1
|
||||||
|
ENV PYTHONDONTWRITEBYTECODE=1
|
||||||
|
|
||||||
|
# Команда запуска приложения (замените на вашу)
|
||||||
|
# CMD ["python", "-m", "mail_order_bot"]
|
||||||
|
WORKDIR /app/src/mail_order_bot
|
||||||
|
|
||||||
|
CMD ["python", "/app/src/mail_order_bot/main.py"]
|
||||||
@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
[project]
|
[project]
|
||||||
name = "MailOrderBot"
|
name = "MailOrderBot"
|
||||||
description = "Config manager for building applications"
|
description = "Config manager for building applications"
|
||||||
version = "1.0.2"
|
version = "1.0.4"
|
||||||
authors = [
|
authors = [
|
||||||
{ name = "Aleksei Zosimov", email = "lesha.spb@gmail.com" }
|
{ name = "Aleksei Zosimov", email = "lesha.spb@gmail.com" }
|
||||||
]
|
]
|
||||||
@@ -13,14 +13,20 @@ readme = "README.md"
|
|||||||
|
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.12"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"python-dotenv>=1.0.0"
|
"python-dotenv>=1.0.0",
|
||||||
|
"config_manager @ git+https://git.lesha.spb.ru/alex/config_manager.git@master"
|
||||||
]
|
]
|
||||||
dynamic = ["version"]
|
|
||||||
|
|
||||||
[tool.setuptools.packages.find]
|
[tool.setuptools.packages.find]
|
||||||
where = ["src"]
|
where = ["src"]
|
||||||
|
|
||||||
[project.urls]
|
[project.urls]
|
||||||
Homepage = "https://git.lesha.spb.ru/alex/config_manager"
|
Homepage = "https://git.lesha.spb.ru/alex/mail_order_bot"
|
||||||
Documentation = "https://git.lesha.spb.ru/alex/config_manager"
|
Documentation = "https://git.lesha.spb.ru/alex/mail_order_bot"
|
||||||
Repository = "https://git.lesha.spb.ru/alex/config_manager"
|
Repository = "https://git.lesha.spb.ru/alex/mail_order_bot"
|
||||||
|
|
||||||
|
|
||||||
|
[tool.pytest.ini_options]
|
||||||
|
addopts = [
|
||||||
|
"--import-mode=importlib",
|
||||||
|
]
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
[build-system]
|
|
||||||
requires = ["setuptools>=75.3.0"]
|
|
||||||
build-backend = "setuptools.build_meta"
|
|
||||||
|
|
||||||
[project]
|
|
||||||
name = "MailOrderBot"
|
|
||||||
requires-python = ">=3.12"
|
|
||||||
dependencies = [
|
|
||||||
"python-dotenv>=1.0.0"
|
|
||||||
]
|
|
||||||
dynamic = ["version"]
|
|
||||||
|
|
||||||
[tool.setuptools.packages.find]
|
|
||||||
where = ["src"]
|
|
||||||
11
src/MailOrderBot.egg-info/PKG-INFO
Normal file
11
src/MailOrderBot.egg-info/PKG-INFO
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Metadata-Version: 2.4
|
||||||
|
Name: MailOrderBot
|
||||||
|
Version: 1.0.2
|
||||||
|
Summary: Config manager for building applications
|
||||||
|
Author-email: Aleksei Zosimov <lesha.spb@gmail.com>
|
||||||
|
Project-URL: Homepage, https://git.lesha.spb.ru/alex/config_manager
|
||||||
|
Project-URL: Documentation, https://git.lesha.spb.ru/alex/config_manager
|
||||||
|
Project-URL: Repository, https://git.lesha.spb.ru/alex/config_manager
|
||||||
|
Requires-Python: >=3.12
|
||||||
|
Description-Content-Type: text/markdown
|
||||||
|
Requires-Dist: python-dotenv>=1.0.0
|
||||||
17
src/MailOrderBot.egg-info/SOURCES.txt
Normal file
17
src/MailOrderBot.egg-info/SOURCES.txt
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
README.md
|
||||||
|
pyproject.toml
|
||||||
|
src/MailOrderBot.egg-info/PKG-INFO
|
||||||
|
src/MailOrderBot.egg-info/SOURCES.txt
|
||||||
|
src/MailOrderBot.egg-info/dependency_links.txt
|
||||||
|
src/MailOrderBot.egg-info/requires.txt
|
||||||
|
src/MailOrderBot.egg-info/top_level.txt
|
||||||
|
src/mail_order_bot/__init__.py
|
||||||
|
src/mail_order_bot/main.py
|
||||||
|
src/mail_order_bot/email_client/__init__.py
|
||||||
|
src/mail_order_bot/email_client/email_client.py
|
||||||
|
src/mail_order_bot/email_client/email_objects.py
|
||||||
|
src/mail_order_bot/excel_processor/configurable_parser.py
|
||||||
|
src/mail_order_bot/excel_processor/excel_parser.py
|
||||||
|
src/mail_order_bot/excel_processor/excel_processor.py
|
||||||
|
src/mail_order_bot/excel_processor/order_position.py
|
||||||
|
src/mail_order_bot/excel_processor/parser_factory.py
|
||||||
1
src/MailOrderBot.egg-info/dependency_links.txt
Normal file
1
src/MailOrderBot.egg-info/dependency_links.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
1
src/MailOrderBot.egg-info/requires.txt
Normal file
1
src/MailOrderBot.egg-info/requires.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
python-dotenv>=1.0.0
|
||||||
1
src/MailOrderBot.egg-info/top_level.txt
Normal file
1
src/MailOrderBot.egg-info/top_level.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
mail_order_bot
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
# === Раздел с общими конфигурационными параметрами ===
|
|
||||||
runtime:
|
|
||||||
symbols: ["BTC_USDT", "ETH_USDT", "USDD_USDT", "TRX_USDT", "BTT_USDT", "NFT_USDT", "XRP_USDT",
|
|
||||||
"ETH_BTC", "XRP_BTC", "TRX_BTC", "LTC_BTC", "EOS_BTC", "XMR_BTC", "DOGE_BTC",
|
|
||||||
"NFT_TRX", "ETH_TRX", "JST_TRX", "XRP_TRX",
|
|
||||||
"ETHBULL_USDT", "BULL_USDT", "BEAR_USDT", "ADABULL_USDT"]
|
|
||||||
|
|
||||||
updateTimeout: 45
|
|
||||||
errorTimeout: 10
|
|
||||||
|
|
||||||
orderbook:
|
|
||||||
levels: [ 0.0, 0.2, 0.4, 0.6, 0.8,
|
|
||||||
1.0, 1.2, 1.4, 1.6, 1.8,
|
|
||||||
2.0, 2.2, 2.4, 2.6, 2.8,
|
|
||||||
3.0, 3.3, 3.6, 3.9,
|
|
||||||
4.2, 4.5, 4.8,
|
|
||||||
5.1, 5.4, 5.7, 100 ]
|
|
||||||
|
|
||||||
trades:
|
|
||||||
depth: 300
|
|
||||||
|
|
||||||
# === Database params ===
|
|
||||||
db:
|
|
||||||
#host: 185.117.118.107
|
|
||||||
host: 92.53.127.143
|
|
||||||
port: 59000
|
|
||||||
database: rt5_dev
|
|
||||||
|
|
||||||
|
|
||||||
# === Логирование ===
|
|
||||||
log:
|
|
||||||
version: 1
|
|
||||||
disable_existing_loggers: False
|
|
||||||
|
|
||||||
formatters:
|
|
||||||
standard:
|
|
||||||
format: '%(asctime)s %(name)30s [%(levelname)8s]: %(message)s'
|
|
||||||
telegram:
|
|
||||||
format: '%(message)s'
|
|
||||||
|
|
||||||
handlers:
|
|
||||||
console:
|
|
||||||
level: DEBUG
|
|
||||||
formatter: standard
|
|
||||||
class: logging.StreamHandler
|
|
||||||
stream: ext://sys.stdout # Default is stderr
|
|
||||||
|
|
||||||
file:
|
|
||||||
level: DEBUG
|
|
||||||
formatter: standard
|
|
||||||
class: logging.handlers.RotatingFileHandler
|
|
||||||
filename: logs/log.log
|
|
||||||
mode: a
|
|
||||||
maxBytes: 500000
|
|
||||||
backupCount: 15
|
|
||||||
|
|
||||||
telegram:
|
|
||||||
level: CRITICAL
|
|
||||||
formatter: telegram
|
|
||||||
class: logging_telegram_handler.TelegramHandler
|
|
||||||
chat_id: 211945135
|
|
||||||
alias: "PDC"
|
|
||||||
|
|
||||||
|
|
||||||
# -- Логгеры --
|
|
||||||
loggers:
|
|
||||||
'':
|
|
||||||
handlers: [console, file]
|
|
||||||
level: ERROR
|
|
||||||
propagate: False
|
|
||||||
|
|
||||||
__main__:
|
|
||||||
handlers: [console, file, telegram]
|
|
||||||
level: WARNING
|
|
||||||
propagate: False
|
|
||||||
|
|
||||||
basic_application:
|
|
||||||
handlers: [console, file, telegram]
|
|
||||||
level: INFO
|
|
||||||
|
|
||||||
config_manager:
|
|
||||||
level: INFO
|
|
||||||
|
|
||||||
log_manager:
|
|
||||||
level: INFO
|
|
||||||
|
|
||||||
poloniex.public:
|
|
||||||
level: ERROR
|
|
||||||
|
|
||||||
controllers.abstract:
|
|
||||||
level: ERROR
|
|
||||||
|
|
||||||
controllers.trades:
|
|
||||||
level: ERROR
|
|
||||||
|
|
||||||
controllers.orderbook:
|
|
||||||
level: ERROR
|
|
||||||
|
|
||||||
clickhouse_connector.clickhouse_connector:
|
|
||||||
level: ERROR
|
|
||||||
@@ -1,8 +1,9 @@
|
|||||||
# === Раздел с общими конфигурационными параметрами ===
|
# === Раздел с общими конфигурационными параметрами ===
|
||||||
runtime: 5
|
|
||||||
|
|
||||||
update_interval: 1
|
update_interval: 2
|
||||||
work_interval: 3
|
work_interval: 2
|
||||||
|
|
||||||
|
email_dir: "spareparts"
|
||||||
|
|
||||||
# === Логирование ===
|
# === Логирование ===
|
||||||
log:
|
log:
|
||||||
@@ -11,7 +12,7 @@ log:
|
|||||||
|
|
||||||
formatters:
|
formatters:
|
||||||
standard:
|
standard:
|
||||||
format: '%(asctime)s %(name)30s [%(levelname)8s]: %(message)s'
|
format: '%(asctime)s %(module)15s [%(levelname)8s]: %(message)s'
|
||||||
telegram:
|
telegram:
|
||||||
format: '%(message)s'
|
format: '%(message)s'
|
||||||
|
|
||||||
@@ -29,7 +30,7 @@ log:
|
|||||||
filename: logs/log.log
|
filename: logs/log.log
|
||||||
mode: a
|
mode: a
|
||||||
maxBytes: 500000
|
maxBytes: 500000
|
||||||
backupCount: 15
|
backupCount: 10
|
||||||
|
|
||||||
#telegram:
|
#telegram:
|
||||||
# level: CRITICAL
|
# level: CRITICAL
|
||||||
@@ -43,12 +44,12 @@ log:
|
|||||||
loggers:
|
loggers:
|
||||||
'':
|
'':
|
||||||
handlers: [console, file]
|
handlers: [console, file]
|
||||||
level: DEBUG
|
level: INFO
|
||||||
propagate: False
|
propagate: False
|
||||||
|
|
||||||
__main__:
|
__main__:
|
||||||
handlers: [console, file]
|
handlers: [console, file]
|
||||||
level: WARNING
|
level: INFO
|
||||||
propagate: False
|
propagate: False
|
||||||
|
|
||||||
config_manager:
|
config_manager:
|
||||||
@@ -1,19 +1,2 @@
|
|||||||
from .email_client import EmailClient
|
from .client import EmailClient
|
||||||
from .email_objects import EmailMessage, EmailAttachment
|
from .objects import EmailMessage, EmailAttachment
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['EmailClient', 'EmailMessage', 'EmailAttachment']
|
|
||||||
|
|
||||||
def test_email_client():
|
|
||||||
email_client = EmailClient(
|
|
||||||
imap_host='imap.yandex.ru',
|
|
||||||
smtp_host='smtp.yandex.ru',
|
|
||||||
email='zosimovaa@yandex.ru',
|
|
||||||
password='test'
|
|
||||||
)
|
|
||||||
assert email_client is not None
|
|
||||||
email_client.close()
|
|
||||||
pytest.main()
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
test_email_client()
|
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
import imaplib
|
|
||||||
import smtplib
|
|
||||||
import re
|
import re
|
||||||
from email.mime.text import MIMEText
|
|
||||||
from email.mime.multipart import MIMEMultipart
|
|
||||||
from email.mime.base import MIMEBase
|
|
||||||
from email import encoders
|
|
||||||
import email
|
|
||||||
from email.header import decode_header
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
import email
|
||||||
|
from email import encoders
|
||||||
|
from email.mime.text import MIMEText
|
||||||
|
from email.mime.multipart import MIMEMultipart
|
||||||
|
from email.mime.base import MIMEBase
|
||||||
|
from email.header import decode_header
|
||||||
|
import imaplib
|
||||||
|
import smtplib
|
||||||
|
|
||||||
from .email_objects import EmailMessage, EmailAttachment
|
from .objects import EmailMessage, EmailAttachment
|
||||||
|
|
||||||
|
|
||||||
class EmailClient:
|
class EmailClient:
|
||||||
452
src/mail_order_bot/logs/log.log
Normal file
452
src/mail_order_bot/logs/log.log
Normal file
@@ -0,0 +1,452 @@
|
|||||||
|
2025-11-01 21:42:16,440 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:42:16,440 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:42:16,440 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:42:16,440 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:42:16,440 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:42:16,440 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:42:17,109 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:19,239 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:21,371 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:23,499 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:25,636 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:27,770 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:27,772 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:42:27,772 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:42:27,772 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:42:27,772 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:42:35,229 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:42:35,229 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:42:35,230 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:42:35,230 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:42:35,230 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:42:35,230 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:42:37,462 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:39,542 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:41,623 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:43,705 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:45,791 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:47,872 main [ INFO]: Check emails for new orders
|
||||||
|
2025-11-01 21:42:49,514 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:42:49,514 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:42:49,514 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:42:49,514 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:43:04,728 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:43:04,728 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:43:04,730 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:43:04,730 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:43:04,730 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:43:04,730 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:43:07,002 main [ DEBUG]: Check emails for new orders
|
||||||
|
2025-11-01 21:43:09,104 main [ DEBUG]: Check emails for new orders
|
||||||
|
2025-11-01 21:43:11,205 main [ DEBUG]: Check emails for new orders
|
||||||
|
2025-11-01 21:43:13,309 main [ DEBUG]: Check emails for new orders
|
||||||
|
2025-11-01 21:43:15,413 main [ DEBUG]: Check emails for new orders
|
||||||
|
2025-11-01 21:43:17,516 main [ DEBUG]: Check emails for new orders
|
||||||
|
2025-11-01 21:43:19,630 main [ DEBUG]: Check emails for new orders
|
||||||
|
2025-11-01 21:43:21,729 main [ DEBUG]: Check emails for new orders
|
||||||
|
2025-11-01 21:43:22,746 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:43:22,746 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:43:22,747 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:43:22,747 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:43:22,747 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:43:22,747 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:44:56,825 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:44:56,825 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:44:56,826 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:44:56,826 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:44:56,826 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:44:56,826 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:46:08,675 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:46:08,675 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:46:08,677 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:46:08,677 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:46:11,962 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:46:11,962 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:46:11,962 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:46:11,962 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:46:11,962 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:46:11,962 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:46:23,627 main [ INFO]: Fwd: Заказ 95 на поставку запчастей Detali.ru
|
||||||
|
2025-11-01 21:46:23,627 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,627 main [ INFO]: 2025-10-27 13:39:28
|
||||||
|
2025-11-01 21:46:23,627 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,627 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,627 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Fwd: Заказ поставщику номер 00000056685 (Сальткрока, 000426967) от ООО Нова
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: 2025-10-27 13:39:36
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Fwd: Заказ 00УТ-011202 ЦС 2
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: 2025-10-27 13:39:42
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Fwd: Заказ 00УТ-010792 Наличие
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: 2025-10-27 13:39:50
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Fwd: Заказ поставщику Партерра Сальткрока СПБ на Санкт-Петербург ЦКД
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: 2025-10-27 13:40:05
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Fwd: Заказ поставщику Партерра Сальткрока СПБ 1Д на Санкт-Петербург ЦКД
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: 2025-10-27 13:40:10
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Fwd: FAOrderSPB_56151479_2025-04-02-10-04-25.xlsx
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: 2025-10-27 13:40:21
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Fwd: Заказ компании АвтоСпутник (Автоспутник Санкт-Петербург) № 2087185 от 24.10.2025 склад Наличие
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: 2025-10-27 13:40:28
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,628 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Fwd: Заказ компании АвтоСпутник (Автоспутник Санкт-Петербург) № 2085697 от 23.10.2025 склад ЦС 5 дней
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: 2025-10-27 13:40:32
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Fwd: заказ Юником Санкт-Петербург Заказ СПФ00000007980
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: 2025-10-27 13:40:40
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Fwd: заказ Юником Санкт-Петербург Заказ СПФ00000007928
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: 2025-10-27 13:41:46
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Fwd: Заказ ООО Амтел Санкт-Петербург от 27.10.2025
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: 2025-10-27 13:41:54
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Fwd: Заказ «Сальткрока» от Sigma №686120 на сумму 151434.12 руб !
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: 2025-10-27 13:42:03
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Fwd: Зпт № Зпт-303384 Доставка в Санкт-Петербург (клиентский) Склад: Сальткрока (СПБ) 0-1 день
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: 2025-10-27 13:42:13
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Fwd: Зпт № Зпт-303044 Доставка в Санкт-Петербург (экспресс) Склад: Сальткрока (СПБ) 2-3 дня
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: 2025-10-27 13:42:18
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Fwd: Зпт № Зпт-303041 Доставка в Санкт-Петербург (экспресс) Склад: Сальткрока (СПБ) 5-7 дней НЕТ ВПС
|
||||||
|
2025-11-01 21:46:23,629 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: 2025-10-27 13:42:23
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Fwd: Зпт № Зпт-301326 Доставка в Санкт-Петербург (клиентский) Склад: Сальткрока (СПБ) 2-3 дня
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: 2025-10-27 13:42:32
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Fwd: Зпт № Зпт-302349 Доставка в Санкт-Петербург (экспресс) Склад: Сальткрока (СПБ) 0-1 день
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: 2025-10-27 13:42:56
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Fwd: Зпт № Зпт-301326 Доставка в Санкт-Петербург (клиентский) Склад: Сальткрока (СПБ) 2-3 дня
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: 2025-10-27 13:43:10
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Fwd: Заказ от ООО "Шате-М Плюс" (CD)_Сальткрока_23.09.25_ 9:52:37
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: 2025-10-27 13:43:35
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Fwd: Заказ от ООО ИНТЕРКАР ИНН: 7448229540 !! почта для ответов zakaz.autoliga174@mail.ru !!!
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,630 main [ INFO]: 2025-10-27 13:43:43
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Fwd: Autostels - САЛЬТКРОКА-СПБ - Заказ 271 от 27.10.2025 13:10.
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: 2025-10-27 13:43:50
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Fwd: Autostels - САЛЬТКРОКА_2Д_МСК - Заказ 230 от 27.10.2025 12:20.
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: 2025-10-27 13:43:55
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Fwd: Заказ(ы) Аврора -> Запчастия #235506458#
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: 2025-10-27 13:44:02
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Fwd: Заказ от АО "Автоформула" №А-251022-02437 от 22.10.2025 поставщику ООО "Сальткрока"
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: 2025-10-27 13:44:09
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Fwd: Заказ от E-tape.ru Якорная д. 9А ИП ЮН Станислав Власович
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: 2025-10-27 13:44:16
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Fwd: Заказ со склада ABSTD MSK 966
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: 2025-10-27 13:44:23
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Fwd: Заказ № 5107682 от 21-10-2025
|
||||||
|
2025-11-01 21:46:23,631 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: 2025-10-27 13:44:29
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: Fwd: Заказ от ООО "Рай Авто СПб"
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: 2025-10-27 13:44:37
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: Fwd: Заказ ООО "МЕХАНИКА" - поставщик ООО "Сальткрока" ( подтвердите обратным письмом) codeStock:1797936 Заказ поставщику ST000985485/24.10.2025
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: 2025-10-27 13:44:45
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]:
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: []
|
||||||
|
2025-11-01 21:46:23,632 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:46:46,440 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:46:46,440 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:46:46,442 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:46:46,442 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:47:30,413 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:47:30,413 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:47:30,413 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:47:30,413 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:47:30,414 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:47:30,414 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:47:35,112 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:47:35,112 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:47:35,113 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:47:35,113 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:47:51,834 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:47:51,834 log_manager [ INFO]: Logging configuration applied
|
||||||
|
2025-11-01 21:47:51,835 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:47:51,835 cfg_manager [ INFO]: Update interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:47:51,835 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:47:51,835 cfg_manager [ INFO]: Work interval set to 2.0 seconds
|
||||||
|
2025-11-01 21:48:06,117 main [ INFO]: Fwd: Заказ 95 на поставку запчастей Detali.ru
|
||||||
|
2025-11-01 21:48:06,118 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,118 main [ INFO]: 2025-10-27 13:39:28
|
||||||
|
2025-11-01 21:48:06,118 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,119 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,119 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,119 main [ INFO]: Fwd: Заказ поставщику номер 00000056685 (Сальткрока, 000426967) от ООО Нова
|
||||||
|
2025-11-01 21:48:06,119 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,119 main [ INFO]: 2025-10-27 13:39:36
|
||||||
|
2025-11-01 21:48:06,120 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,120 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,120 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,120 main [ INFO]: Fwd: Заказ 00УТ-011202 ЦС 2
|
||||||
|
2025-11-01 21:48:06,120 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,120 main [ INFO]: 2025-10-27 13:39:42
|
||||||
|
2025-11-01 21:48:06,120 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,120 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,121 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,121 main [ INFO]: Fwd: Заказ 00УТ-010792 Наличие
|
||||||
|
2025-11-01 21:48:06,121 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,121 main [ INFO]: 2025-10-27 13:39:50
|
||||||
|
2025-11-01 21:48:06,121 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,121 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,121 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]: Fwd: Заказ поставщику Партерра Сальткрока СПБ на Санкт-Петербург ЦКД
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]: 2025-10-27 13:40:05
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]: Fwd: Заказ поставщику Партерра Сальткрока СПБ 1Д на Санкт-Петербург ЦКД
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]: 2025-10-27 13:40:10
|
||||||
|
2025-11-01 21:48:06,122 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,123 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,123 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,123 main [ INFO]: Fwd: FAOrderSPB_56151479_2025-04-02-10-04-25.xlsx
|
||||||
|
2025-11-01 21:48:06,123 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,123 main [ INFO]: 2025-10-27 13:40:21
|
||||||
|
2025-11-01 21:48:06,123 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]: Fwd: Заказ компании АвтоСпутник (Автоспутник Санкт-Петербург) № 2087185 от 24.10.2025 склад Наличие
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]: 2025-10-27 13:40:28
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]: Fwd: Заказ компании АвтоСпутник (Автоспутник Санкт-Петербург) № 2085697 от 23.10.2025 склад ЦС 5 дней
|
||||||
|
2025-11-01 21:48:06,124 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]: 2025-10-27 13:40:32
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]: Fwd: заказ Юником Санкт-Петербург Заказ СПФ00000007980
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]: 2025-10-27 13:40:40
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,125 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]: Fwd: заказ Юником Санкт-Петербург Заказ СПФ00000007928
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]: 2025-10-27 13:41:46
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]: Fwd: Заказ ООО Амтел Санкт-Петербург от 27.10.2025
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]: 2025-10-27 13:41:54
|
||||||
|
2025-11-01 21:48:06,126 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: Fwd: Заказ «Сальткрока» от Sigma №686120 на сумму 151434.12 руб !
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: 2025-10-27 13:42:03
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: Fwd: Зпт № Зпт-303384 Доставка в Санкт-Петербург (клиентский) Склад: Сальткрока (СПБ) 0-1 день
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,127 main [ INFO]: 2025-10-27 13:42:13
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: Fwd: Зпт № Зпт-303044 Доставка в Санкт-Петербург (экспресс) Склад: Сальткрока (СПБ) 2-3 дня
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: 2025-10-27 13:42:18
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: Fwd: Зпт № Зпт-303041 Доставка в Санкт-Петербург (экспресс) Склад: Сальткрока (СПБ) 5-7 дней НЕТ ВПС
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: 2025-10-27 13:42:23
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,128 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]: Fwd: Зпт № Зпт-301326 Доставка в Санкт-Петербург (клиентский) Склад: Сальткрока (СПБ) 2-3 дня
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]: 2025-10-27 13:42:32
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]: Fwd: Зпт № Зпт-302349 Доставка в Санкт-Петербург (экспресс) Склад: Сальткрока (СПБ) 0-1 день
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]: 2025-10-27 13:42:56
|
||||||
|
2025-11-01 21:48:06,129 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: Fwd: Зпт № Зпт-301326 Доставка в Санкт-Петербург (клиентский) Склад: Сальткрока (СПБ) 2-3 дня
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: 2025-10-27 13:43:10
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: Fwd: Заказ от ООО "Шате-М Плюс" (CD)_Сальткрока_23.09.25_ 9:52:37
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: 2025-10-27 13:43:35
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,130 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: Fwd: Заказ от ООО ИНТЕРКАР ИНН: 7448229540 !! почта для ответов zakaz.autoliga174@mail.ru !!!
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: 2025-10-27 13:43:43
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: Fwd: Autostels - САЛЬТКРОКА-СПБ - Заказ 271 от 27.10.2025 13:10.
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: 2025-10-27 13:43:50
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,131 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: Fwd: Autostels - САЛЬТКРОКА_2Д_МСК - Заказ 230 от 27.10.2025 12:20.
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: 2025-10-27 13:43:55
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: Fwd: Заказ(ы) Аврора -> Запчастия #235506458#
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: 2025-10-27 13:44:02
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: Fwd: Заказ от АО "Автоформула" №А-251022-02437 от 22.10.2025 поставщику ООО "Сальткрока"
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]: 2025-10-27 13:44:09
|
||||||
|
2025-11-01 21:48:06,132 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: Fwd: Заказ от E-tape.ru Якорная д. 9А ИП ЮН Станислав Власович
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: 2025-10-27 13:44:16
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: Fwd: Заказ со склада ABSTD MSK 966
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: 2025-10-27 13:44:23
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: Fwd: Заказ № 5107682 от 21-10-2025
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,133 main [ INFO]: 2025-10-27 13:44:29
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: Fwd: Заказ от ООО "Рай Авто СПб"
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: 2025-10-27 13:44:37
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: Fwd: Заказ ООО "МЕХАНИКА" - поставщик ООО "Сальткрока" ( подтвердите обратным письмом) codeStock:1797936 Заказ поставщику ST000985485/24.10.2025
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: Отдел Продаж <sale@zapchastiya.ru>
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: 2025-10-27 13:44:45
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]:
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: []
|
||||||
|
2025-11-01 21:48:06,134 main [ INFO]: --------------------------------
|
||||||
|
2025-11-01 21:55:49,251 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:55:49,251 cfg_manager [ INFO]: ConfigManager tasks cancelled
|
||||||
|
2025-11-01 21:55:49,252 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
|
2025-11-01 21:55:49,252 cfg_manager [ INFO]: ConfigManager stopped
|
||||||
56
src/mail_order_bot/main.py
Normal file
56
src/mail_order_bot/main.py
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
|
||||||
|
from config_manager import ConfigManager
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
import asyncio
|
||||||
|
import logging
|
||||||
|
import os
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
|
||||||
|
from email_client import EmailClient
|
||||||
|
|
||||||
|
|
||||||
|
logger = logging.getLogger()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class MailOrderBot(ConfigManager):
|
||||||
|
def __init__(self, *agrs, **kwargs):
|
||||||
|
super().__init__(*agrs, **kwargs)
|
||||||
|
self.email_client = EmailClient(
|
||||||
|
imap_host=os.getenv('IMAP_HOST'),
|
||||||
|
smtp_host=os.getenv('SMTP_HOST'),
|
||||||
|
email=os.getenv('EMAIL_USER'),
|
||||||
|
password=os.getenv('EMAIL_PASSWORD'),
|
||||||
|
imap_port=os.getenv('IMAP_PORT'),
|
||||||
|
smtp_port=os.getenv('SMTP_PORT')
|
||||||
|
)
|
||||||
|
|
||||||
|
def execute(self):
|
||||||
|
logger.debug(f"Check emails for new orders")
|
||||||
|
|
||||||
|
emails = self.email_client.get_emails(folder="spareparts", only_unseen=True, mark_as_read=True)
|
||||||
|
for email in emails:
|
||||||
|
logger.info(email.subj)
|
||||||
|
logger.info(email.from_addr)
|
||||||
|
logger.info(email.dt)
|
||||||
|
logger.info(email.body)
|
||||||
|
logger.info(email.first_sender)
|
||||||
|
logger.info('--------------------------------')
|
||||||
|
|
||||||
|
|
||||||
|
logger = logging.getLogger()
|
||||||
|
|
||||||
|
async def main():
|
||||||
|
app = MailOrderBot("config.yml")
|
||||||
|
await app.start()
|
||||||
|
|
||||||
|
#await asyncio.sleep(200)
|
||||||
|
#await app.stop()
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
if os.environ.get("APP_ENV") != "PRODUCTION":
|
||||||
|
logger.warning("Non production environment")
|
||||||
|
load_dotenv()
|
||||||
|
|
||||||
|
asyncio.run(main())
|
||||||
|
|
||||||
31
src/main.py
31
src/main.py
@@ -1,31 +0,0 @@
|
|||||||
|
|
||||||
from config_manager.config_manager import ConfigManager
|
|
||||||
import asyncio
|
|
||||||
import logging
|
|
||||||
|
|
||||||
import os
|
|
||||||
os.chdir(os.path.dirname(__file__))
|
|
||||||
|
|
||||||
logger = logging.getLogger()
|
|
||||||
|
|
||||||
class MailOrderBot(ConfigManager):
|
|
||||||
def __init__(self, *agrs, **kwargs):
|
|
||||||
super().__init__(*agrs, **kwargs)
|
|
||||||
|
|
||||||
def execute(self):
|
|
||||||
print("run")
|
|
||||||
|
|
||||||
|
|
||||||
async def main():
|
|
||||||
app = MailOrderBot("config.yaml") # Можно config.json или config.yaml
|
|
||||||
task = asyncio.create_task(app.start())
|
|
||||||
await asyncio.sleep(5)
|
|
||||||
app.stop()
|
|
||||||
await task
|
|
||||||
logger.info("Work finished.")
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
asyncio.run(main())
|
|
||||||
|
|
||||||
@@ -1,13 +1,12 @@
|
|||||||
import os
|
import os
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
import sys
|
|
||||||
sys.path.append('./src')
|
|
||||||
|
|
||||||
load_dotenv()
|
|
||||||
|
|
||||||
from mail_order_bot.email_client import EmailClient
|
from mail_order_bot.email_client import EmailClient
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
# подгружаем переменные окружения
|
||||||
|
load_dotenv()
|
||||||
|
|
||||||
email_client = EmailClient(
|
email_client = EmailClient(
|
||||||
imap_host=os.getenv('IMAP_HOST'),
|
imap_host=os.getenv('IMAP_HOST'),
|
||||||
smtp_host=os.getenv('SMTP_HOST'),
|
smtp_host=os.getenv('SMTP_HOST'),
|
||||||
@@ -17,6 +16,7 @@ if __name__ == "__main__":
|
|||||||
smtp_port=os.getenv('SMTP_PORT')
|
smtp_port=os.getenv('SMTP_PORT')
|
||||||
)
|
)
|
||||||
emails = email_client.get_emails(folder='spareparts', only_unseen=True, mark_as_read=True)
|
emails = email_client.get_emails(folder='spareparts', only_unseen=True, mark_as_read=True)
|
||||||
|
|
||||||
for email in emails:
|
for email in emails:
|
||||||
print(email.subj)
|
print(email.subj)
|
||||||
print(email.from_addr)
|
print(email.from_addr)
|
||||||
|
|||||||
Reference in New Issue
Block a user