From 62c983b9a43d99e8aa001f3022e9758db885a998 Mon Sep 17 00:00:00 2001 From: cnlimiter Date: Fri, 20 Mar 2026 20:43:36 +0800 Subject: [PATCH] =?UTF-8?q?fix(tempmail):=20=E5=85=88=E6=B3=A8=E9=87=8A?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=BA=A7API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/temp_mail.py | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/services/temp_mail.py b/src/services/temp_mail.py index 8d6bcbd..6804409 100644 --- a/src/services/temp_mail.py +++ b/src/services/temp_mail.py @@ -298,25 +298,25 @@ class TempMailService(BaseEmailService): start_time = time.time() seen_mail_ids: set = set() - # 优先使用用户级 JWT,回退到 admin API - cached = self._email_cache.get(email, {}) - jwt = cached.get("jwt") + # 优先使用用户级 JWT,回退到 admin API 先注释用户级API + # cached = self._email_cache.get(email, {}) + # jwt = cached.get("jwt") while time.time() - start_time < timeout: try: - if jwt: - response = self._make_request( - "GET", - "/user_api/mails", - params={"limit": 20, "offset": 0}, - headers={"x-user-token": jwt, "Content-Type": "application/json", "Accept": "application/json"}, - ) - else: - response = self._make_request( - "GET", - "/admin/mails", - params={"limit": 20, "offset": 0, "address": email}, - ) + # if jwt: + # response = self._make_request( + # "GET", + # "/user_api/mails", + # params={"limit": 20, "offset": 0}, + # headers={"x-user-token": jwt, "Content-Type": "application/json", "Accept": "application/json"}, + # ) + # else: + response = self._make_request( + "GET", + "/admin/mails", + params={"limit": 20, "offset": 0, "address": email}, + ) # /user_api/mails 和 /admin/mails 返回格式相同: {"results": [...], "total": N} mails = response.get("results", [])