SuperAPI AI 工具集

email-outreach-run

营销与增长

查看项目

更新于 10-15 10:22

技能介绍

用途

Email Outreach Agent - Run Skill 用于执行自动化的邮件外联活动,支持批量发送带个性化内容的邮件,并内置人工审批流程。适用于向新线索发送冷邮件、向参与者发送培训提醒、对已联系对象进行跟进等场景。

主要能力

  • 三种发送模式:
    • CRM 细分模式:通过 --segment 参数按条件筛选 CRM 线索,例如 "stage=new AND product_id=prod-labeling"。
    • 手动 CSV 模式:通过 --recipients 指定收件人 CSV 文件。
    • AI 生成模式:通过 --ai-mode 由 AI 生成邮件内容,可配合 --subject 指定主题。
  • 模板系统:内置 cold_outreach.txt(新线索)、follow_up.txt(跟进)、training_reminder.txt(活动/培训提醒)等模板,支持占位符 {name}、{first_name}、{last_name}、{company}/{company_name}、{role}。
  • 审批流程:发送前展示收件人数量、主题行和前 3 封示例邮件,提供 [A] 批准发送、[T] 发送测试、[C] 取消并保存草稿三个选项。
  • 速率限制:每天最多 50 封,每封间隔 1-2 秒,同一人同一产品 7 天冷却。
  • 结果输出:摘要保存至 google-tools/data/email_outreach_summaries/YYYY-MM-DD.md,日志保存至 google-tools/data/email_outreach_log.json,CRM 活动追加至 sales/crm/activities.csv,取消时草稿保存至 google-tools/data/email_outreach_drafts/。

使用方式

前置条件:Gmail API 已认证(如需要可先运行 google-auth 技能),CRM 数据可用(sales/crm/),并准备好模板或使用 AI 模式。

执行步骤:

  1. 确定活动类型,选择对应命令。CRM 细分模式示例:
cd $AGENTS_PATH/email-outreach
python3 email-outreach_agent.py \
  --segment "stage=new AND product_id=prod-labeling" \
  --template templates/cold_outreach.txt

手动 CSV 模式示例:

python3 email-outreach_agent.py \
  --recipients /path/to/recipients.csv \
  --template templates/training_reminder.txt

AI 生成模式示例:

python3 email-outreach_agent.py \
  --segment "stage=qualified" \
  --ai-mode \
  --subject "Following up on our conversation"
  1. 始终先进行 dry-run:
python3 email-outreach_agent.py \
  --segment "..." \
  --template templates/cold_outreach.txt \
  --dry-run
  1. 查看审批提示,选择批准、测试或取消。

  2. 检查结果:

# Summary
ls -lh $GOOGLE_TOOLS_PATH/data/email_outreach_summaries/

# Agent log
cat $GOOGLE_TOOLS_PATH/data/email_outreach_log.json | jq '.[-1]'

# CRM activities
tail -10 $CRM_PATH/activities.csv

手动 CSV 格式要求:必需列为 email,可选列为 first_name、last_name、company_name、person_id、product_id。示例:

email,first_name,last_name,company_name
john@example.com,John,Doe,Example Corp
jane@test.com,Jane,Smith,Test Inc

适用场景

  • 冷外联:向新线索发送冷邮件,例如 --segment "stage=new AND product_id=prod-labeling" --template templates/cold_outreach.txt --campaign-name "Q1 Cold Outreach - Labeling"。
  • 培训提醒:使用手动 CSV 列表发送提醒。
  • AI 生成跟进:对已合格线索使用 --ai-mode 生成跟进邮件。

限制与注意事项

  • 所有外联均需人工审批。
  • 速率限制为每天最多 50 封,每封间隔 1-2 秒,同一人同一产品 7 天冷却。
  • 使用 claude -p --model haiku(非 API 密钥)。
  • 具备幂等性,可安全重复运行。
  • 常见错误处理:Gmail 凭据缺失需运行 google-auth 技能;达到每日上限需等待次日;无匹配收件人需检查 segment 查询和 CRM 数据;无效邮箱将被跳过。
  • 模板占位符区分大小写,例如 {name} 而非 {Name}。
  • 测试发送未到达时可检查 Gmail API 凭据并重新认证。

相关文件与技能

  • 代理:$AGENTS_PATH/email-outreach/email-outreach_agent.py
  • 配置:$AGENTS_PATH/email-outreach/config.json
  • 模板:$AGENTS_PATH/email-outreach/templates/
  • 规格:$AGENTS_PATH/specs/email-outreach.spec.md
  • 相关技能:google-auth(Gmail API 认证)、telegram-send(并行外联渠道)、add-lead(添加新联系人)、log-activity(手动活动记录)。
  • 集成:执行前可运行 google-auth;执行后可通过 email-agent 监控回复;未来可通过 change-review 更新 CRM。