need to test read confirmation mails

This commit is contained in:
2026-03-31 21:02:11 +02:00
parent a50da52cbd
commit e2c6483911
3 changed files with 7 additions and 12 deletions
+5 -9
View File
@@ -22,12 +22,12 @@ import os
import re
import socket
import ssl
from dataclasses import dataclass, field
import sys
from dataclasses import dataclass
from email.message import Message
from typing import List, Optional, Tuple
import socks
import sys
from dotenv import load_dotenv
from imapclient import IMAPClient
@@ -138,7 +138,6 @@ class MailResult:
from_address: str
to_address: str
body: str
validation_urls: List[str] = field(default_factory=list)
# ──────────────────────────────────────────────────────────────
@@ -458,26 +457,23 @@ class ProxyMailReader:
# Filtrer : on ne garde que les emails correspondant aux sujets/expéditeurs configurés
is_validation = (
any(s in subject for s in self._subjects)
or any(addr in from_addr.lower() for addr in self._from_addresses)
)
if not is_validation:
continue
body = extract_body(em)
urls = find_validation_urls(body)
result = MailResult(
account=self.account.login,
subject=subject,
from_address=from_addr,
to_address=to_addr,
body=body,
validation_urls=urls,
body=body
)
results.append(result)
logger.info(
"[%s] Email de validation trouvé (uid=%s) — URLs : %s",
self.account.login, uid, urls or "aucune",
"[%s] Email trouvé (uid=%s) — URLs : %s",
self.account.login, uid
)
except Exception as exc:
logger.warning(