队列管理
监控发送状态、排查错误并管理邮件队列。
队列管理 用于监控 PDF 生成和邮件发送任务的进度。它提供从整体配置文件状态到单个邮件项目的详细视图。
概述
队列管理系统分为四个层级,帮助您逐级深入排查问题:
- 配置文件列表:所有配置文件及其近期活动的概览。
- 批次列表:特定配置文件的导入历史(文件)。
- 队列列表:批次中的各个项目(收件人)。
- 项目详情:单个项目的详细数据和状态。
1. 配置文件列表(概览)
主视图为每个已配置的 配置文件 显示一张卡片。
- 统计:每张卡片展示过去 30 天内项目的状态。
- 错误:失败的项目(PDF 生成、发送或导入)。
- 待处理:等待处理的项目(PDF 生成)。
- PDF 已生成:PDF 已生成,等待发送的项目。
操作: 点击配置文件卡片(或 编辑 图标)查看其 批次列表。
2. 批次列表(历史记录)
此列表显示为所选配置文件导入的所有文件。
- 批次名称:对应导入 CSV 的 文件名。
- 导入日期:用于区分同一文件的多次导入。
- 状态列:
- 总计:批次中的项目总数。
- 错误:失败总数。
- 待处理:等待 PDF 生成。
- PDF 已生成:PDF 已生成,等待邮件发送。
- 已发送:发送成功。
操作: 点击特定批次行的 编辑 图标查看其 队列列表。
3. 队列列表(项目)
此视图列出所选批次中的每个收件人。
功能
- 搜索:可按收件人(To)、状态、错误消息或数据内容(JSON)搜索。
- 筛选:使用下拉菜单仅显示特定状态(例如仅显示"错误")。
- 删除批次:删除批次 按钮可删除整个批次历史。
状态定义
| 状态 | 内部值 | 说明 |
|---|---|---|
| 待处理 | pending | 等待系统生成 PDF。 |
| PDF 已生成 | pdf_generated | PDF 已成功创建,等待发送。 |
| 已发送 | sent | 邮件已成功投递到 SMTP 服务器。 |
| 错误(导入) | error_import | 此项目的数据导入失败。 |
| 错误(PDF) | error_pdf | PDF 生成失败。 |
| 错误(邮件) | error_email | 邮件发送失败(可重试)。 |
| 错误(邮件-致命) | error_email_fatal | 邮件发送永久失败(例如无效地址)。 |
常见错误消息
以下错误可能出现在 错误消息 列或批次的 错误列表 中:
邮件发送错误
MISSING_TO_RECIPIENT:"To"地址为空。请检查映射配置。INVALID_EMAIL_FORMAT:邮件地址格式无效。BACKEND_CONNECTION_FAILED:无法连接到 SMTP 服务器。请检查网络连接或 VPN。SMTP_AUTH_ERROR:SMTP 认证失败。请检查用户名和密码。RETRY_LIMIT_REACHED_SKIP:达到最大重试次数后跳过此项目。RETRY_LIMIT_REACHED_ABORT:达到最大重试次数后中止批次。
导入与处理错误
TEMPLATE_FILE_NOT_FOUND:工作区中找不到配置的 PDF 模板文件。MISSING_MASTER_LOOKUP_VALUE:项目缺少查找键的值(例如客户 ID 为空),无法检索收件人数据。CSV_DATA_EMPTY_OR_UNREADABLE:导入的 CSV 文件为空或已损坏。
4. 项目详情(编辑与重试)
点击项目的 编辑 图标可以修改数据或重试失败的流程。
修改数据
如果邮件地址(To、CC、BCC)导入有误,可以在此处修正。
数据一致性警告
输入字段 vs 收件人数据 JSON
左侧的 To/CC/BCC 输入字段与右侧的 收件人数据 JSON 是分开的。
- 输入字段控制此次尝试 邮件发送到哪里。
- JSON 数据用于 PDF 生成 和模板渲染。
- 修改一方 不会 自动更新另一方。如需修正发送地址,请更新输入字段。
修改状态(重试)
保存时状态不会自动改变。您需要手动选择适当的状态以触发重试:
- 待处理:选择此状态以丢弃当前 PDF 并重新生成(例如修正 JSON 数据后)。
- PDF 已生成:选择此状态以重试发送 现有 PDF(例如修正邮件地址后)。
编辑 JSON
您可以直接编辑 文档内容数据 和 收件人数据。
JSON 语法
编辑 JSON 时请格外小心。必须保持有效的语法,包括双引号("")、逗号(,)和括号([]、{})。无效的 JSON 将导致流程再次失败。