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
累計下載
2882
星標
4
全站排名
#3,811
全站前 76% · 「辦公效率」前 65%
平台累計安裝累計下載星標評論
ClawHub ↗9128463-
SkillHub ↗10728824—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

主文展示了建立臨時收件箱、使用會話 token 讀取郵件以及獲取郵件正文的 API 操作。token 有效期間可訪問該收件箱,應像短期憑據一樣保護且不要分享。臨時電子郵件不得用於違反目標服務條款或繞過反濫用措施的場景;使用前確認該服務獲准處理相關郵件內容。

資料釋出於 2026-10-29

可以用來做什麼

  • 為授權測試建立臨時收件箱
  • 檢視由使用者指定的收件箱郵件
  • 檢查 token 和服務條款風險

什麼時候用

  • 需要為獲准測試臨時接收郵件時
  • token 可作為短期憑據安全保管時
  • 目標網站允許臨時電子郵件且服務可處理郵件內容時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

為授權測試建立臨時收件箱,但不要註冊任何網站
檢查指定收件箱中的郵件並避免洩露 token
確認使用臨時電子郵件符合目標服務條款

月度資料趨勢

累計下載2882
1955245329512026-03 · 累計下載 20242026-05 · 累計下載 23262026-06 · 累計下載 24492026-07 · 累計下載 26552026-08 · 累計下載 27682026-09 · 累計下載 288226-0326-09
星標4
3442026-03 · 星標 32026-05 · 星標 32026-06 · 星標 42026-07 · 星標 42026-08 · 星標 42026-09 · 星標 426-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-092882—4
2026-082768+4.3%4
2026-072655+8.4%4
2026-062449+5.3%4
2026-052326—3
2026-032024—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),按月更新。口徑說明見資料方法。