fix: avoid reading six-digit email domains as OTPs

This commit is contained in:
zhoukailian
2026-03-24 17:43:34 +08:00
parent e794371bd9
commit 107be96166
4 changed files with 141 additions and 19 deletions

View File

@@ -342,9 +342,8 @@ class TempMailService(BaseEmailService):
if "openai" not in sender and "openai" not in content.lower():
continue
match = re.search(pattern, content)
if match:
code = match.group(1)
code = self._extract_otp_from_text(content, pattern)
if code:
logger.info(f"从 TempMail 邮箱 {email} 找到验证码: {code}")
self.update_status(True)
return code