优化了 gui

This commit is contained in:
yml2213
2026-06-21 23:38:52 +08:00
parent af3951ec6f
commit 220fcd4052
4 changed files with 125 additions and 20 deletions
+5 -2
View File
@@ -5,6 +5,8 @@ from pathlib import Path
from dataclasses import dataclass
from typing import List, Optional
from .email_verifier import get_email_config_for_account
@dataclass
class Account:
@@ -45,13 +47,14 @@ class Config:
"""获取账号列表"""
accounts = []
for acc in self._config.get('accounts', []):
email_config = get_email_config_for_account(acc['email'])
accounts.append(Account(
username=acc['username'],
password=acc['password'],
email=acc['email'],
email_password=acc['email_password'],
email_imap_server=acc.get('email_imap_server', ''),
email_imap_port=acc.get('email_imap_port', 993),
email_imap_server=acc.get('email_imap_server') or email_config['server'],
email_imap_port=acc.get('email_imap_port') or email_config['port'],
))
return accounts