taolib.testing.email_service.events#

邮件生命周期事件类型。

Submodules#

Classes#

EmailBouncedEvent

邮件退信事件。

EmailClickedEvent

邮件链接被点击事件。

EmailDeliveredEvent

邮件已投递事件。

EmailFailedEvent

邮件发送失败事件。

EmailOpenedEvent

邮件已打开事件。

EmailQueuedEvent

邮件入队事件。

EmailSentEvent

邮件已发送事件。

Package Contents#

class taolib.testing.email_service.events.EmailBouncedEvent#

邮件退信事件。

email_id: str#
recipient: str#
bounce_type: str#
reason: str | None = None#
timestamp: datetime.datetime#
to_dict() dict[str, Any]#

序列化为字典。

class taolib.testing.email_service.events.EmailClickedEvent#

邮件链接被点击事件。

email_id: str#
recipient: str#
url: str#
ip_address: str | None = None#
timestamp: datetime.datetime#
to_dict() dict[str, Any]#

序列化为字典。

class taolib.testing.email_service.events.EmailDeliveredEvent#

邮件已投递事件。

email_id: str#
recipient: str#
timestamp: datetime.datetime#
to_dict() dict[str, Any]#

序列化为字典。

class taolib.testing.email_service.events.EmailFailedEvent#

邮件发送失败事件。

email_id: str#
error_message: str#
retry_count: int = 0#
timestamp: datetime.datetime#
to_dict() dict[str, Any]#

序列化为字典。

class taolib.testing.email_service.events.EmailOpenedEvent#

邮件已打开事件。

email_id: str#
recipient: str#
ip_address: str | None = None#
user_agent: str | None = None#
timestamp: datetime.datetime#
to_dict() dict[str, Any]#

序列化为字典。

class taolib.testing.email_service.events.EmailQueuedEvent#

邮件入队事件。

email_id: str#
recipient_count: int#
priority: str#
email_type: str#
timestamp: datetime.datetime#
to_dict() dict[str, Any]#

序列化为字典。

class taolib.testing.email_service.events.EmailSentEvent#

邮件已发送事件。

email_id: str#
provider: str#
provider_message_id: str | None = None#
timestamp: datetime.datetime#
to_dict() dict[str, Any]#

序列化为字典。