Files
emailsystemv2/old/app/services/__init__.py
huangzhenpc a8d1b41381 first commit
2025-02-26 18:29:10 +08:00

44 lines
1.1 KiB
Python

# 服务层初始化文件
# 这里将导入所有服务模块以便于统一调用
from .smtp_server import SMTPServer
from .email_processor import EmailProcessor
from .mail_store import MailStore
# 全局服务实例
_smtp_server = None
_email_processor = None
_mail_store = None
def register_smtp_server(instance):
"""注册SMTP服务器实例"""
global _smtp_server
_smtp_server = instance
def register_email_processor(instance):
"""注册邮件处理器实例"""
global _email_processor
_email_processor = instance
def register_mail_store(instance):
"""注册邮件存储实例"""
global _mail_store
_mail_store = instance
def get_smtp_server():
"""获取SMTP服务器实例"""
return _smtp_server
def get_email_processor():
"""获取邮件处理器实例"""
return _email_processor
def get_mail_store():
"""获取邮件存储实例"""
return _mail_store
__all__ = [
'SMTPServer', 'EmailProcessor', 'MailStore',
'register_smtp_server', 'register_email_processor', 'register_mail_store',
'get_smtp_server', 'get_email_processor', 'get_mail_store'
]