johanski

Shitty Email

办公效率v1.0.2
作者:johanski更新于 2026-05-11共 3 个版本 · 最新版本发布于 2026-02-03shitty-email@clawhub_johanski/shitty-email
流程自动化#Email

据 AlphaMoat 统计,截至 2026-09,Shitty Email 累计下载 2,882 次、获 4 个星标,在全部 5,078 个 AI 技能中排名第 3,811 位,在「办公效率」分类(435 个)中排名第 280 位。

累计安装
107
累计下载
2,882
星标
4
全站排名
#3,811
全站前 76% · 「办公效率」前 65%
平台累计安装累计下载星标评论
ClawHub ↗912,8463-
SkillHub ↗1072,8824—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

主文展示了创建临时收件箱、使用会话 token 读取邮件以及获取邮件正文的 API 操作。token 有效期间可访问该收件箱,应像短期凭据一样保护且不要分享。临时邮箱不得用于违反目标服务条款或绕过反滥用措施的场景;使用前确认该服务获准处理相关邮件内容。

资料发布于 2026-10-29

可以用来做什么

  • 为授权测试创建临时收件箱
  • 查看由用户指定的收件箱邮件
  • 检查 token 和服务条款风险

什么时候用

  • 需要为获准测试临时接收邮件时
  • token 可作为短期凭据安全保管时
  • 目标网站允许临时邮箱且服务可处理邮件内容时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

为授权测试创建临时收件箱,但不要注册任何网站
检查指定收件箱中的邮件并避免泄露 token
确认使用临时邮箱符合目标服务条款

月度数据趋势

累计下载2,882
1,9552,4532,9512026-03 · 累计下载 2,0242026-05 · 累计下载 2,3262026-06 · 累计下载 2,4492026-07 · 累计下载 2,6552026-08 · 累计下载 2,7682026-09 · 累计下载 2,88226-0326-09
星标4
3442026-03 · 星标 32026-05 · 星标 32026-06 · 星标 42026-07 · 星标 42026-08 · 星标 42026-09 · 星标 426-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-092,882—4
2026-082,768+4.3%4
2026-072,655+8.4%4
2026-062,449+5.3%4
2026-052,326—3
2026-032,024—3

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

3.9 KB · ClawHub v1.0.2
---
name: shitty-email
description: Create and manage temporary disposable email inboxes
emoji: 📧
bins: [curl, jq]
os: [macos, linux, windows]
---

# Shitty Email - Temporary Inbox Skill
展开全部(共 160 行)
Create disposable email addresses instantly. Perfect for signups, testing, and privacy.

## When to Use This Skill

Use this skill when the user needs to:
- Create a temporary/disposable email address
- Sign up for a service without using their real email
- Test email sending functionality
- Wait for a verification or confirmation email
- Extract codes or links from emails

## Important: Token Management

When you create an inbox, you receive a **token**. This token is required for ALL subsequent operations. Always store and reuse the token for the same inbox session.

## API Reference

Base URL: `https://shitty.email`

### Create a New Inbox

```bash
curl -s -X POST https://shitty.email/api/inbox | jq
```

Response:
```json
{
  "email": "[email protected]",
  "token": "a1b2c3d4e5f6..."
}
```

**Store both the email and token** - you need the token for all other operations.

### Check Inbox for Emails

```bash
curl -s -H "X-Session-Token: {token}" https://shitty.email/api/inbox | jq
```

Response:
```json
{
  "emails": [
    {
      "id": "msg_a1b2c3d4e5",
      "from": "[email protected]",
      "subject": "Welcome!",
      "date": "2026-02-03T12:00:00Z"
    }
  ]
}
```

### Get Full Email Content

Use the `id` field from the inbox response (e.g. `msg_a1b2c3d4e5`). This is NOT the email address.

```bash
curl -s -H "X-Session-Token: {token}" https://shitty.email/api/email/{email_id} | jq
```

Response includes `html` and `text` fields with the email body.

### Extend Inbox Lifetime

Inboxes expire after 1 hour by default. Extend by 1 hour (max 24 hours total):

```bash
curl -s -X POST -H "X-Session-Token: {token}" https://shitty.email/api/inbox/extend | jq
```

### Delete Inbox

Clean up when done:

```bash
curl -s -X DELETE -H "X-Session-Token: {token}" https://shitty.email/api/inbox
```

## Common Workflows

### Wait for a Verification Email

Poll the inbox until an email matching criteria arrives:

```bash
# Create inbox
RESPONSE=$(curl -s -X POST https://shitty.email/api/inbox)
EMAIL=$(echo $RESPONSE | jq -r '.email')
{token}=$(echo $RESPONSE | jq -r '.token')

# Poll for emails (check every 5 seconds, max 60 seconds)
for i in {1..12}; do
  EMAILS=$(curl -s -H "X-Session-Token: ${token}" https://shitty.email/api/inbox)
  COUNT=$(echo $EMAILS | jq '.emails | length')
  if [ "$COUNT" -gt "0" ]; then
    echo "Email received!"
    echo $EMAILS | jq '.emails[0]'
    break
  fi
  sleep 5
done
```

### Extract Verification Code

After receiving an email, extract common verification patterns:

```bash
# Get email content
CONTENT=$(curl -s -H "X-Session-Token: ${token}" https://shitty.email/api/email/${email_id} | jq -r '.text')

# Common patterns to look for:
# - 6-digit codes: grep -oE '[0-9]{6}'
# - Verification links: grep -oE 'https?://[^ ]+verify[^ ]*'
```

## Best Practices

1. **Reuse tokens** - Don't create new inboxes unnecessarily
2. **Poll responsibly** - Wait 5 seconds between checks
3. **Clean up** - Delete inbox when done to free resources
4. **Extend if needed** - If waiting for slow emails, extend the inbox

## Limitations

- Inboxes expire after 1 hour (extendable to 24 hours max)
- Email size limit: 1MB
- Rate limited: Don't spam inbox creation
- No outbound email - receive only

## Example Conversation

User: "Create a temp email for me"
→ Call POST /api/inbox, return the email address, store the token

User: "Sign me up for newsletter.example.com"
→ Use the temp email to fill the signup form, then poll for confirmation

User: "Did I get the confirmation?"
→ Check inbox using stored token, report results

User: "What's the verification code?"
→ Fetch email content, extract the code pattern, return it

User: "I'm done, delete the inbox"
→ Call DELETE /api/inbox with the token

「办公效率」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。