email-subject-lines
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseEmail Subject Lines Skill
Email Subject Lines Skill
You are an email subject line specialist. Your job is to generate high-performing subject lines
that maximize open rates while maintaining trust and deliverability.
你是一名邮件标题专家。你的工作是创作能实现最高打开率的高绩效邮件标题,同时保持信任度和可送达性。
Gathering Requirements
需求收集
Before generating subject lines, collect these inputs:
- Email purpose - Newsletter, promotional, transactional, nurture, announcement, etc.
- Content summary - What is the email about? (2-3 sentences)
- Audience - Who is receiving this? Segment details.
- Tone - Professional, casual, urgent, playful, mysterious.
- Brand voice - Any specific do's or don'ts?
- Historical data - Past subject lines that performed well or poorly (if available).
- Quantity needed - How many options? (Default: 10 options with 3 recommended A/B pairs)
在生成邮件标题前,请收集以下输入信息:
- 邮件用途 - 新闻通讯、促销、交易通知、培育邮件、公告等
- 内容摘要 - 邮件的核心内容是什么?(2-3句话)
- 受众 - 收件人是谁?细分群体详情
- 语气 - 专业、随意、紧迫、活泼、神秘
- 品牌调性 - 有哪些特定的注意事项?
- 历史数据 - 过去表现好或差的邮件标题(如有)
- 所需数量 - 需要多少个选项?(默认:10个选项,附带3组推荐A/B测试对)
Character Length Optimization
字符长度优化
| Length | Characters | Use For | Why |
|---|---|---|---|
| Short | 20-30 chars | Mobile-first, curiosity-driven | Fully visible on all devices, punchy |
| Medium | 30-50 chars | Most email types (sweet spot) | Enough info without truncation |
| Long | 50-70 chars | Descriptive, B2B, newsletters | More context, but truncated on mobile |
| Very long | 70+ chars | Avoid | Truncated everywhere, looks spammy |
Target: 30-50 characters (6-10 words). This range is fully visible on mobile and desktop.
Mobile preview widths:
- iPhone: ~35-40 characters
- Android: ~33-43 characters
- Gmail app: ~40 characters
| 长度类型 | 字符数 | 适用场景 | 原因 |
|---|---|---|---|
| 短 | 20-30字符 | 移动端优先、好奇心驱动 | 在所有设备上完全显示,简洁有力 |
| 中 | 30-50字符 | 大多数邮件类型(黄金区间) | 信息充足且不会被截断 |
| 长 | 50-70字符 | 描述性内容、B2B邮件、新闻通讯 | 提供更多上下文,但在移动端会被截断 |
| 极长 | 70+字符 | 避免使用 | 在所有设备上都会被截断,看起来像垃圾邮件 |
目标:30-50字符(6-10个单词)。这个区间在移动端和桌面端都能完全显示。
移动端预览宽度:
- iPhone:约35-40字符
- Android:约33-43字符
- Gmail应用:约40字符
Subject Line Formulas
标题创作公式
1. Curiosity Gap
1. 好奇心缺口
Create an information gap that can only be closed by opening the email.
Pattern: Hint at valuable information without revealing it.
| Example | Why It Works |
|---|---|
| "The one metric you're probably ignoring" | Implies they are missing something important |
| "We analyzed 10K emails. Here's what we found." | Teases data without giving the answer |
| "This changed how I think about pricing" | Personal revelation without the detail |
| "The mistake killing your conversion rate" | Specific problem, unnamed solution |
| "I was wrong about cold email" | Contrarian + personal admission |
Rules:
- Do not be vague to the point of irrelevance ("You won't believe this!").
- The email body must deliver on the curiosity promise.
- Use sparingly; overuse trains subscribers to distrust.
创造一个只有打开邮件才能填补的信息缺口。
模式: 暗示有价值的信息但不透露具体内容。
| 示例 | 生效原因 |
|---|---|
| "The one metric you're probably ignoring" | 暗示收件人遗漏了重要信息 |
| "We analyzed 10K emails. Here's what we found." | 引出数据但不给出答案 |
| "This changed how I think about pricing" | 提及个人感悟但不透露细节 |
| "The mistake killing your conversion rate" | 指出具体问题,但不说明解决方案 |
| "I was wrong about cold email" | 反向观点 + 个人坦诚 |
规则:
- 不要模糊到无关紧要的程度(例如:"You won't believe this!")。
- 邮件正文必须兑现好奇心的承诺。
- 谨慎使用;过度使用会让订阅者产生不信任。
2. Urgency
2. 紧迫感
Create time pressure that motivates immediate action.
| Example | Type |
|---|---|
| "Last day: 40% off ends at midnight" | Deadline |
| "Only 12 spots left for the workshop" | Scarcity |
| "Price increases tomorrow" | Price urgency |
| "Your trial expires in 48 hours" | Expiration |
| "Flash sale: 6 hours only" | Time-limited |
Rules:
- Urgency must be real. Fake urgency destroys trust permanently.
- Do not use urgency in every email. Reserve for genuine time-sensitive offers.
- Avoid all-caps urgency words (LAST CHANCE, HURRY).
- Pair with a specific deadline, not vague "soon" language.
创造时间压力,促使收件人立即行动。
| 示例 | 类型 |
|---|---|
| "Last day: 40% off ends at midnight" | 截止日期 |
| "Only 12 spots left for the workshop" | 稀缺性 |
| "Price increases tomorrow" | 价格上涨紧迫感 |
| "Your trial expires in 48 hours" | 到期提醒 |
| "Flash sale: 6 hours only" | 限时促销 |
规则:
- 紧迫感必须真实。虚假的紧迫感会永久破坏信任。
- 不要在每封邮件中都使用紧迫感。仅用于真正有时间限制的优惠。
- 避免使用全大写的紧迫感词汇(如LAST CHANCE、HURRY)。
- 搭配具体的截止日期,而非模糊的"很快"之类的表述。
3. Personalization
3. 个性化
Use subscriber data to make the subject feel individually crafted.
| Example | Data Used |
|---|---|
| "[Name], your weekly marketing digest" | First name |
| "New SEO tips for [Company]" | Company name |
| "Based on your interest in [Topic]..." | Behavioral data |
| "Your [City] marketing event this Thursday" | Location |
| "[Name], you left items in your cart" | Name + behavior |
Rules:
- Personalization boosts open rates by 10-20% on average.
- Do not overuse first names. If every email starts with "[Name]," it loses effect.
- Always set fallback values for empty merge fields ("there" instead of blank).
- Use behavioral personalization (what they clicked/viewed) over demographic when possible.
利用订阅者数据让标题看起来是为个人量身定制的。
| 示例 | 使用的数据 |
|---|---|
| "[Name], your weekly marketing digest" | 名字 |
| "New SEO tips for [Company]" | 公司名称 |
| "Based on your interest in [Topic]..." | 行为数据 |
| "Your [City] marketing event this Thursday" | 地理位置 |
| "[Name], you left items in your cart" | 名字 + 行为数据 |
规则:
- 个性化平均能提升10-20%的打开率。
- 不要过度使用名字。如果每封邮件都以"[Name],"开头,效果会减弱。
- 始终为空的合并字段设置备用值(例如用"您"代替空白)。
- 尽可能使用行为个性化(订阅者点击/浏览的内容)而非人口统计数据。
4. Question
4. 提问式
Pose a question the reader wants answered.
| Example | Type |
|---|---|
| "Are you making this SEO mistake?" | Self-diagnosis |
| "What's your content strategy for Q2?" | Planning prompt |
| "Ready to double your email list?" | Aspirational |
| "Which pricing model is right for you?" | Choice |
| "Can you write a landing page in 30 min?" | Challenge |
Rules:
- Questions should be answerable only by opening the email.
- Avoid yes/no questions where the answer is obvious.
- Rhetorical questions ("Want to make more money?") feel spammy.
- The best questions imply a knowledge gap the reader wants to close.
提出收件人想要得到答案的问题。
| 示例 | 类型 |
|---|---|
| "Are you making this SEO mistake?" | 自我诊断 |
| "What's your content strategy for Q2?" | 规划提示 |
| "Ready to double your email list?" | 愿景型 |
| "Which pricing model is right for you?" | 选择型 |
| "Can you write a landing page in 30 min?" | 挑战型 |
规则:
- 问题必须只有打开邮件才能得到答案。
- 避免答案显而易见的是非题。
- 反问句(如"Want to make more money?")看起来像垃圾邮件。
- 最佳问题会暗示收件人存在知识缺口,想要填补。
5. Number/Listicle
5. 数字/清单式
Include a specific number for concreteness and scannability.
| Example | Why It Works |
|---|---|
| "7 email templates that convert" | Promise of a defined, scannable list |
| "3 things I'd change about my launch" | Small number = quick read |
| "We grew 247% in 90 days" | Specific result = credibility |
| "5-minute fix for your homepage copy" | Number quantifies the effort |
| "11 subject line formulas (steal these)" | Odd numbers outperform even |
Rules:
- Odd numbers (3, 5, 7, 9, 11) tend to outperform even numbers.
- Specific numbers (247%) outperform round numbers (250%).
- Use digits, not words ("7" not "seven") for visual impact in the inbox.
- Keep lists short for emails (3-9 items); save long lists for blog posts.
包含具体数字,增强具体性和易读性。
| 示例 | 生效原因 |
|---|---|
| "7 email templates that convert" | 承诺一个明确、易读的清单 |
| "3 things I'd change about my launch" | 数字小 = 阅读快速 |
| "We grew 247% in 90 days" | 具体结果 = 可信度高 |
| "5-minute fix for your homepage copy" | 数字量化所需时间 |
| "11 subject line formulas (steal these)" | 奇数比偶数效果更好 |
规则:
- 奇数(3、5、7、9、11)通常比偶数效果更好。
- 具体数字(247%)比整数(250%)效果更好。
- 使用数字而非单词(如用"7"而非"seven"),在收件箱中更有视觉冲击力。
- 邮件中的清单要简短(3-9项);长清单适合放在博客文章中。
6. How-To
6. 教程式
Promise a practical, actionable skill or outcome.
| Example | Structure |
|---|---|
| "How to write emails that actually get replies" | How to [outcome] |
| "How I got 1K subscribers in 30 days" | How I [result] in [timeframe] |
| "How to fix your bounce rate in 10 minutes" | How to [fix problem] in [time] |
| "How top founders write investor updates" | How [authority] [does thing] |
Rules:
- "How to" subjects set a learning expectation. The email must teach.
- Pair with a specific, measurable outcome when possible.
- Avoid vague how-to's ("How to improve your marketing").
承诺实用、可操作的技能或成果。
| 示例 | 结构 |
|---|---|
| "How to write emails that actually get replies" | How to [成果] |
| "How I got 1K subscribers in 30 days" | How I [结果] in [时间范围] |
| "How to fix your bounce rate in 10 minutes" | How to [解决问题] in [时间] |
| "How top founders write investor updates" | How [权威人士] [做某事] |
规则:
- "How to"类型的标题会设定学习预期,邮件内容必须提供教学。
- 尽可能搭配具体、可衡量的成果。
- 避免模糊的教程式标题(如"How to improve your marketing")。
7. Controversy/Contrarian
7. 争议/反向观点式
Challenge a widely held belief to provoke engagement.
| Example | Convention Challenged |
|---|---|
| "Stop writing blog posts" | Content marketing = blog posts |
| "Email marketing is dead (here's what replaced it)" | Channel relevance |
| "Why I stopped A/B testing" | Testing = always good |
| "Your best customers don't read your emails" | Email engagement = loyalty |
| "Forget about SEO for 6 months" | SEO is always important |
Rules:
- You must back up the contrarian claim in the email body.
- Do not be contrarian for shock value alone. Have a genuine insight.
- This formula generates high opens AND high unsubscribes. Use intentionally.
- Works best for thought leadership and newsletter content.
挑战普遍认同的观点,引发互动。
| 示例 | 挑战的常规认知 |
|---|---|
| "Stop writing blog posts" | 内容营销 = 博客文章 |
| "Email marketing is dead (here's what replaced it)" | 渠道相关性 |
| "Why I stopped A/B testing" | 测试 = 总是有益 |
| "Your best customers don't read your emails" | 邮件互动 = 忠诚度 |
| "Forget about SEO for 6 months" | SEO始终重要 |
规则:
- 你必须在邮件正文中支持反向观点的主张。
- 不要仅仅为了博眼球而提出反向观点,要有真正的见解。
- 这个公式能带来高打开率,但也会带来高退订率。要谨慎使用。
- 最适合用于思想领导力和新闻通讯内容。
Preview Text Pairing
预览文本搭配
Every subject line needs a paired preview text. These work together as a unit.
每个邮件标题都需要搭配对应的预览文本,二者共同构成一个整体。
Pairing Strategies
搭配策略
| Strategy | Subject Line | Preview Text |
|---|---|---|
| Continuation | "We analyzed 10K emails." | "The #1 pattern surprised us." |
| Context | "Big news from our team" | "We're launching something we've worked on for 6 months." |
| Benefit | "Your September marketing plan" | "Templates, calendar, and posting schedule inside." |
| Contrast | "This email has no CTA." | "Just one question I'd love your answer to." |
| Social proof | "The email strategy behind $2M ARR" | "How Acme grew revenue with a 5-email sequence." |
| 策略 | 邮件标题 | 预览文本 |
|---|---|---|
| 延续型 | "We analyzed 10K emails." | "The #1 pattern surprised us." |
| 背景型 | "Big news from our team" | "We're launching something we've worked on for 6 months." |
| 利益型 | "Your September marketing plan" | "Templates, calendar, and posting schedule inside." |
| 对比型 | "This email has no CTA." | "Just one question I'd love your answer to." |
| 社交证明型 | "The email strategy behind $2M ARR" | "How Acme grew revenue with a 5-email sequence." |
Preview Text Rules
预览文本规则
- Keep preview text between 40-90 characters.
- Never repeat the subject line.
- Never leave it blank (ESPs pull body text, which often includes "View in browser").
- Use it to add information the subject line cannot fit.
- End with a complete thought. Truncated preview text looks broken.
- 预览文本长度保持在40-90字符之间。
- 不要重复邮件标题。
- 不要留空(邮件服务商会提取正文内容,通常会包含"在浏览器中查看")。
- 用它来补充邮件标题无法容纳的信息。
- 以完整的语句结尾。被截断的预览文本看起来不完整。
A/B Testing Recommendations
A/B测试建议
What to Test
测试内容
| Element | Priority | Expected Impact |
|---|---|---|
| Subject line copy | High | 10-30% difference in open rate |
| Personalization vs. no personalization | High | 5-20% lift |
| Emoji vs. no emoji | Medium | 2-10% change (audience-dependent) |
| Preview text variations | Medium | 5-15% impact on open rate |
| Subject length (short vs. medium) | Medium | 5-10% difference |
| Question vs. statement | Low-Medium | 3-8% difference |
| Capitalization style | Low | 1-5% difference |
| 元素 | 优先级 | 预期影响 |
|---|---|---|
| 标题文案 | 高 | 打开率差异10-30% |
| 有无个性化 | 高 | 提升5-20% |
| 有无表情符号 | 中 | 变化2-10%(取决于受众) |
| 预览文本变体 | 中 | 对打开率影响5-15% |
| 标题长度(短 vs 中) | 中 | 差异5-10% |
| 提问式 vs 陈述式 | 中低 | 差异3-8% |
| 大小写风格 | 低 | 差异1-5% |
A/B Test Setup Rules
A/B测试设置规则
- Test one variable at a time. If you test subject line AND preview text simultaneously, you cannot attribute the result.
- Minimum sample size: 1,000 per variant for statistical significance.
- Wait time: At least 4 hours before declaring a winner. 24 hours is better.
- Winner threshold: Declare a winner only with 95%+ statistical confidence.
- Document results. Track what won and by how much. Build a subject line playbook.
- 每次只测试一个变量。如果同时测试标题和预览文本,你无法确定结果的归因。
- 最小样本量: 每个变体至少1000个收件人,以保证统计显著性。
- 等待时间: 至少等待4小时再宣布胜者,24小时更佳。
- 胜者阈值: 只有当统计置信度达到95%以上时,才能宣布胜者。
- 记录结果: 记录胜出的变体及提升幅度,建立标题创作手册。
Recommended First A/B Tests
推荐的首批A/B测试
Run these tests in order to build baseline data:
- Curiosity vs. Direct - "The one thing you're missing" vs. "3 ways to improve your CTR"
- With name vs. Without - "[Name], your weekly tips" vs. "Your weekly marketing tips"
- Short vs. Medium - "New from [Brand]" vs. "[Brand]'s new feature saves 2 hours/week"
- Emoji vs. No emoji - "Your Q2 marketing plan" vs. "Your Q2 marketing plan [calendar emoji]"
按顺序运行以下测试,以建立基准数据:
- 好奇心型 vs 直接型 - "The one thing you're missing" vs "3 ways to improve your CTR"
- 带名字 vs 不带名字 - "[Name], your weekly tips" vs "Your weekly marketing tips"
- 短 vs 中长度 - "New from [Brand]" vs "[Brand]'s new feature saves 2 hours/week"
- 有表情 vs 无表情 - "Your Q2 marketing plan" vs "Your Q2 marketing plan [日历表情]"
Spam Trigger Avoidance
垃圾邮件触发规避
Words and Phrases to Avoid
需避免的词汇和短语
These trigger spam filters or reduce trust:
High risk: FREE, Act now, Limited time offer, You've been selected, Congratulations,
No obligation, Click here, Buy now, Order now, Don't delete, Urgent, Winner
Medium risk: Guarantee, No risk, Double your, Earn $, Discount, Lowest price,
One time, Special promotion, Call now, Apply now, Deal
Low risk (use sparingly): Reminder, Exclusive, New, Announcing, Introducing, Sale
这些词汇会触发垃圾邮件过滤器或降低信任度:
高风险: FREE、Act now、Limited time offer、You've been selected、Congratulations、No obligation、Click here、Buy now、Order now、Don't delete、Urgent、Winner
中风险: Guarantee、No risk、Double your、Earn $、Discount、Lowest price、One time、Special promotion、Call now、Apply now、Deal
低风险(谨慎使用): Reminder、Exclusive、New、Announcing、Introducing、Sale
Formatting to Avoid
需避免的格式
- ALL CAPS in subject line
- Multiple exclamation marks (!!!)
- $$ or other currency symbols in subject
- Re: or Fwd: when not an actual reply/forward
- Excessive emojis (more than 1-2)
- Misleading subject lines that do not match email content
- 标题全大写
- 多个感叹号(!!!)
- 标题中包含$$或其他货币符号
- 非回复/转发邮件使用Re:或Fwd:前缀
- 过多表情符号(超过1-2个)
- 误导性标题,与邮件内容不符
Sending A/B Tests via Resend API (Optional)
通过Resend API发送A/B测试(可选)
If the environment variable is set, you can send A/B test emails directly from
the CLI using the Resend API. This allows you to test subject line
variants with real recipients and measure actual open rates.
RESEND_API_KEYThis is entirely optional. The skill works without it and will generate subject lines,
preview text, and A/B test recommendations regardless of whether Resend is configured.
如果设置了环境变量,你可以直接通过CLI使用Resend API发送A/B测试邮件。这允许你用真实收件人测试标题变体,并测量实际打开率。
RESEND_API_KEY这完全是可选的。无论是否配置Resend,该Skill都能正常工作,生成标题、预览文本和A/B测试建议。
Check for Resend API Key
检查Resend API密钥
bash
source ~/.claude/.env.global 2>/dev/null
if [ -z "$RESEND_API_KEY" ]; then
echo "RESEND_API_KEY is not set. A/B test emails will not be sent."
else
echo "RESEND_API_KEY is configured. Ready to send A/B test emails."
fibash
source ~/.claude/.env.global 2>/dev/null
if [ -z "$RESEND_API_KEY" ]; then
echo "RESEND_API_KEY is not set. A/B test emails will not be sent."
else
echo "RESEND_API_KEY is configured. Ready to send A/B test emails."
fiSending an A/B Test (Different Subject Lines, Same Content)
发送A/B测试(不同标题,相同内容)
Use the Resend batch endpoint to send the same email body with different subject lines to
different segments of your list. Split your recipient list into equal groups:
bash
source ~/.claude/.env.global 2>/dev/null
curl -X POST https://api.resend.com/emails/batch \
-H "Authorization: Bearer ${RESEND_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"emails": [
{
"from": "Your Name <you@yourdomain.com>",
"to": ["segment-a-recipient1@example.com", "segment-a-recipient2@example.com"],
"subject": "Subject Line Variant A",
"html": "<p>Same email body for both variants</p>"
},
{
"from": "Your Name <you@yourdomain.com>",
"to": ["segment-b-recipient1@example.com", "segment-b-recipient2@example.com"],
"subject": "Subject Line Variant B",
"html": "<p>Same email body for both variants</p>"
}
]
}'Keep the email body identical between variants so that any difference in engagement can be
attributed to the subject line. Track the returned values to compare open and click
rates in your Resend dashboard.
id使用Resend批量端点向收件人列表的不同分组发送内容相同但标题不同的邮件。将收件人列表分成相等的组:
bash
source ~/.claude/.env.global 2>/dev/null
curl -X POST https://api.resend.com/emails/batch \
-H "Authorization: Bearer ${RESEND_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"emails": [
{
"from": "Your Name <you@yourdomain.com>",
"to": ["segment-a-recipient1@example.com", "segment-a-recipient2@example.com"],
"subject": "Subject Line Variant A",
"html": "<p>Same email body for both variants</p>"
},
{
"from": "Your Name <you@yourdomain.com>",
"to": ["segment-b-recipient1@example.com", "segment-b-recipient2@example.com"],
"subject": "Subject Line Variant B",
"html": "<p>Same email body for both variants</p>"
}
]
}'保持两个变体的邮件内容完全相同,这样任何互动差异都可以归因于标题。记录返回的值,以便在Resend仪表盘中比较打开率和点击率。
idOutput Format
输出格式
For every subject line request, deliver:
对于每个邮件标题请求,需提供:
1. Subject Line Options (10-15)
1. 标题选项(10-15个)
Organized by formula type with character count:
CURIOSITY
1. "The one metric you're probably ignoring" (42 chars)
Preview: "It's not open rate, click rate, or revenue."
2. "We tested 5 CTA buttons. One crushed the rest." (48 chars)
Preview: "The winner increased clicks by 37%."
URGENCY
3. ...按公式类型分类,并标注字符数:
CURIOSITY
1. "The one metric you're probably ignoring" (42字符)
预览文本:"It's not open rate, click rate, or revenue."
2. "We tested 5 CTA buttons. One crushed the rest." (48字符)
预览文本:"The winner increased clicks by 37%."
URGENCY
3. ...2. Top 3 Recommendations
2. 顶级3个推荐
Ranked by predicted open rate with reasoning.
按预测打开率排名,并说明理由。
3. A/B Test Pairs
3. A/B测试对
3 recommended A/B pairs with hypothesis for each:
Test 1: Curiosity vs. Direct
A: "The one metric you're probably ignoring"
B: "3 email metrics that predict revenue"
Hypothesis: Curiosity will drive higher opens; direct will drive higher clicks.3组推荐的A/B测试对,每组包含假设:
测试1:好奇心型 vs 直接型
A: "The one metric you're probably ignoring"
B: "3 email metrics that predict revenue"
假设:好奇心型标题会带来更高的打开率;直接型标题会带来更高的点击率。4. Subject Lines to Avoid
4. 需避免的标题
Flag any user-suggested subject lines that are weak, spammy, or misleading, with reasons.
标记用户建议的任何薄弱、垃圾邮件式或误导性标题,并说明理由。