taolib.testing.email_service.server.api.emails#
邮件发送和查询端点。
Attributes#
Functions#
|
发送单封邮件。 |
|
批量发送邮件。 |
|
查询邮件列表。 |
|
获取邮件详情。 |
|
获取邮件的追踪事件。 |
Module Contents#
- taolib.testing.email_service.server.api.emails.router#
- taolib.testing.email_service.server.api.emails.EMAILS_API_DESCRIPTION = Multiline-String#
Show Value
""" 邮件服务 API 提供邮件发送、查询和追踪功能。 ## 功能特性 - **多提供商支持**:SendGrid、Mailgun、Amazon SES、SMTP - **模板引擎**:支持 Jinja2 模板渲染 - **批量发送**:支持大批量邮件发送 - **追踪分析**:投递、打开、点击追踪 - **退订管理**:自动处理退订请求 - **失败重试**:自动重试失败的邮件 ## 队列处理 邮件发送通过队列异步处理,支持: - 优先级队列 - 失败重试 - 延迟发送 """
- async taolib.testing.email_service.server.api.emails.send_email(data: taolib.testing.email_service.models.email.EmailCreate, request: fastapi.Request)#
发送单封邮件。
- async taolib.testing.email_service.server.api.emails.send_bulk(data: list[taolib.testing.email_service.models.email.EmailCreate], request: fastapi.Request)#
批量发送邮件。
- async taolib.testing.email_service.server.api.emails.list_emails(request: fastapi.Request, status: taolib.testing.email_service.models.enums.EmailStatus | None = Query(None), email_type: taolib.testing.email_service.models.enums.EmailType | None = Query(None), skip: int = Query(0, ge=0), limit: int = Query(20, ge=1, le=100))#
查询邮件列表。