增加duckmail支持

This commit is contained in:
rockxsj
2026-03-19 16:41:30 +08:00
parent 93ab984200
commit 91120a2fb4
15 changed files with 1294 additions and 47 deletions

View File

@@ -14,12 +14,14 @@ from .tempmail import TempmailService
from .outlook import OutlookService
from .moe_mail import MeoMailEmailService
from .temp_mail import TempMailService
from .duck_mail import DuckMailService
# 注册服务
EmailServiceFactory.register(EmailServiceType.TEMPMAIL, TempmailService)
EmailServiceFactory.register(EmailServiceType.OUTLOOK, OutlookService)
EmailServiceFactory.register(EmailServiceType.CUSTOM_DOMAIN, MeoMailEmailService)
EmailServiceFactory.register(EmailServiceType.TEMP_MAIL, TempMailService)
EmailServiceFactory.register(EmailServiceType.DUCK_MAIL, DuckMailService)
# 导出 Outlook 模块的额外内容
from .outlook.base import (
@@ -50,6 +52,7 @@ __all__ = [
'OutlookService',
'MeoMailEmailService',
'TempMailService',
'DuckMailService',
# Outlook 模块
'ProviderType',
'EmailMessage',
@@ -61,4 +64,4 @@ __all__ = [
'IMAPOldProvider',
'IMAPNewProvider',
'GraphAPIProvider',
]
]