""" 邮箱服务模块 """ from .base import ( BaseEmailService, EmailServiceError, EmailServiceStatus, EmailServiceFactory, create_email_service, EmailServiceType ) from .tempmail import TempmailService from .outlook import OutlookService from .moe_mail import MeoMailEmailService from .temp_mail import TempMailService from .duck_mail import DuckMailService from .freemail import FreemailService from .imap_mail import ImapMailService from .cloud_mail import CloudMailService # 注册服务 EmailServiceFactory.register(EmailServiceType.TEMPMAIL, TempmailService) EmailServiceFactory.register(EmailServiceType.OUTLOOK, OutlookService) EmailServiceFactory.register(EmailServiceType.MOE_MAIL, MeoMailEmailService) EmailServiceFactory.register(EmailServiceType.TEMP_MAIL, TempMailService) EmailServiceFactory.register(EmailServiceType.DUCK_MAIL, DuckMailService) EmailServiceFactory.register(EmailServiceType.FREEMAIL, FreemailService) EmailServiceFactory.register(EmailServiceType.IMAP_MAIL, ImapMailService) EmailServiceFactory.register(EmailServiceType.CLOUD_MAIL, CloudMailService) # 导出 Outlook 模块的额外内容 from .outlook.base import ( ProviderType, EmailMessage, TokenInfo, ProviderHealth, ProviderStatus, ) from .outlook.account import OutlookAccount from .outlook.providers import ( OutlookProvider, IMAPOldProvider, IMAPNewProvider, GraphAPIProvider, ) __all__ = [ # 基类 'BaseEmailService', 'EmailServiceError', 'EmailServiceStatus', 'EmailServiceFactory', 'create_email_service', 'EmailServiceType', # 服务类 'TempmailService', 'OutlookService', 'MeoMailEmailService', 'TempMailService', 'DuckMailService', 'FreemailService', 'ImapMailService', 'CloudMailService', # Outlook 模块 'ProviderType', 'EmailMessage', 'TokenInfo', 'ProviderHealth', 'ProviderStatus', 'OutlookAccount', 'OutlookProvider', 'IMAPOldProvider', 'IMAPNewProvider', 'GraphAPIProvider', ]