taolib.testing.email_service.models.enums#

Email service enumerations.

Classes#

EmailStatus

Email delivery status.

EmailType

Email category type.

EmailPriority

Email sending priority.

ProviderType

Email service provider type.

TrackingEventType

Tracking event type for email analytics.

BounceType

Bounce classification.

SubscriptionStatus

Subscription status.

Module Contents#

class taolib.testing.email_service.models.enums.EmailStatus#

Bases: enum.StrEnum

Email delivery status.

QUEUED = 'queued'#
SENDING = 'sending'#
SENT = 'sent'#
DELIVERED = 'delivered'#
OPENED = 'opened'#
CLICKED = 'clicked'#
BOUNCED = 'bounced'#
FAILED = 'failed'#
REJECTED = 'rejected'#
class taolib.testing.email_service.models.enums.EmailType#

Bases: enum.StrEnum

Email category type.

TRANSACTIONAL = 'transactional'#
MARKETING = 'marketing'#
class taolib.testing.email_service.models.enums.EmailPriority#

Bases: enum.StrEnum

Email sending priority.

HIGH = 'high'#
NORMAL = 'normal'#
LOW = 'low'#
class taolib.testing.email_service.models.enums.ProviderType#

Bases: enum.StrEnum

Email service provider type.

SENDGRID = 'sendgrid'#
MAILGUN = 'mailgun'#
SES = 'ses'#
SMTP = 'smtp'#
class taolib.testing.email_service.models.enums.TrackingEventType#

Bases: enum.StrEnum

Tracking event type for email analytics.

SENT = 'sent'#
DELIVERED = 'delivered'#
OPENED = 'opened'#
CLICKED = 'clicked'#
BOUNCED = 'bounced'#
COMPLAINED = 'complained'#
UNSUBSCRIBED = 'unsubscribed'#
class taolib.testing.email_service.models.enums.BounceType#

Bases: enum.StrEnum

Bounce classification.

HARD = 'hard'#
SOFT = 'soft'#
UNDETERMINED = 'undetermined'#
class taolib.testing.email_service.models.enums.SubscriptionStatus#

Bases: enum.StrEnum

Subscription status.

ACTIVE = 'active'#
UNSUBSCRIBED = 'unsubscribed'#