English | 简体中文
中文名:个性化批量邮件引擎
英文名:Personalized Batch Email Engine
Personalized Batch Email Engine 是一个面向已授权收件人的轻量级 SMTP 发信技能包,适用于 Codex / OpenClaw 一类自动化工作流。
它适合这些场景:
它不适合这些场景:
很多邮件自动化工具都建立在 UI、隐藏状态和平台侧配置上。这个项目反过来强调文件化、可检查和可审计:
CSV 或 JSONLsend_log.csv 和 summary.json这样更容易接入现有 AI 工作流、运维流程和代码仓库。
CSV 或 JSONL 的已授权 SMTP 批量发信consent_status 或 audience_type 做显式授权校验--min-gap-seconds / --max-gap-seconds 控制发送节奏--smtp-env-file 加载 .env 风格的 SMTP 密码文件approved_to_send.csv 转换成 authorized.csvpersonalized-batch-email-engine/ ├── README.md ├── README.zh-CN.md ├── FEATURES.en.md ├── FEATURES.zh-CN.md ├── SKILL.md ├── SKILL.zh-CN.md ├── assets/ │ └── sample-authorized-email-batch.csv └── scripts/ ├── send_authorized_batch.py ├── mark_partner_contacts.py ├── convert_openclaw_approved_to_authorized.py └── smtp_login_probe.py
必填字段:
emailsubjectbody真实发送时,至少要存在一个授权字段:
consent_statusaudience_type支持的授权类型:
opt_insubscribedcustomerpartnerpartner_contacttransactionalsupportinternal推荐补充字段:
authorization_basisauthorization_noterelationship_ownerfrom_emailreply_tolist_unsubscribedry-run:
python3 scripts/send_authorized_batch.py \ --input assets/sample-authorized-email-batch.csv \ --output-dir /tmp/authorized-email-dryrun \ --dry-run
SMTP 登录测试:
python3 scripts/smtp_login_probe.py \ --smtp-env-file /path/to/.smtp_env \ --smtp-host smtp.example.com \ --smtp-port 465 \ --smtp-security ssl \ --smtp-username ops@example.com \ --smtp-password-env SMTP_PASSWORD
真实发送:
python3 scripts/send_authorized_batch.py \ --input /path/to/authorized.csv \ --output-dir /tmp/authorized-live \ --smtp-env-file /path/to/.smtp_env \ --smtp-host smtp.example.com \ --smtp-port 465 \ --smtp-security ssl \ --smtp-username ops@example.com \ --smtp-password-env SMTP_PASSWORD \ --from-email ops@example.com \ --reply-to ops@example.com \ --min-gap-seconds 2 \ --max-gap-seconds 3
支持两种格式:
SMTP_PASSWORD=your-secret
或者:
export SMTP_PASSWORD=your-secret
给真实合作方或供应商联系人名单补齐授权字段。
把 OpenClaw 产出的 approved_to_send.csv 转成标准 authorized.csv。
只测试 SMTP 登录,不发送邮件。
每次运行都会写出:
send_log.csvsummary.json这两个文件适合用于:
一个面向已授权收件人的轻量级一对一个性化批量 SMTP 邮件自动化技能包,支持 dry-run、合作方联系人批次转换和本地 Mailpit 测试。
smtp, email-automation, python, codex-skill, mailpit, mailtrap, transactional-email, ops-tooling
发布前请补上与你的开源计划一致的 LICENSE 文件。