# 服务层初始化文件 # 这里将导入所有服务模块以便于统一调用 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' ]