feat: add filter list
This commit is contained in:
9
app.py
9
app.py
@@ -18,7 +18,11 @@ GMAIL_USER = os.getenv("GMAIL_USER")
|
||||
GMAIL_PASS = os.getenv("GMAIL_PASS")
|
||||
TOKEN = os.getenv("TOKEN")
|
||||
CHAT_ID = os.getenv("CHAT_ID")
|
||||
ALLOWED_SENDER = os.getenv("ALLOWED_SENDER")
|
||||
ALLOWED_SENDERS = [
|
||||
addr.strip().lower()
|
||||
for addr in os.getenv("ALLOWED_SENDER", "").split(",")
|
||||
if addr.strip()
|
||||
]
|
||||
CHECK_INTERVAL = int(os.getenv("CHECK_INTERVAL", 60))
|
||||
|
||||
# === НАСТРОЙКА ЛОГГЕРА ===
|
||||
@@ -92,7 +96,8 @@ def fetch_new_emails():
|
||||
logger.info(f"Обработка письма: '{subject}' от {from_raw}")
|
||||
|
||||
# Фильтр по адресу
|
||||
if ALLOWED_SENDER and ALLOWED_SENDER.lower() not in from_raw.lower():
|
||||
if ALLOWED_SENDERS:
|
||||
if not any(allowed in from_raw.lower() for allowed in ALLOWED_SENDERS):
|
||||
logger.info(f"Пропущено письмо от неразрешённого адреса: {from_raw}")
|
||||
continue
|
||||
|
||||
|
||||
Reference in New Issue
Block a user