Skip to main content

temp-email

Create and manage temporary/disposable email inboxes via tempmail.lol API (no dependencies, just curl). Use whenever the user needs a throwaway email — E2E testing, account registration, email verification, OTP confirmation, or any disposable inbox scenario. Triggers on: "temp email", "temporary email", "disposable email", "dočasný email", "dočasná schránka", "throwaway email", "fake email for testing", or when a task implies needing a temporary email (e.g. "sign up for X and verify", "test the registration flow").

소스 정보

저장소
Vesely/skills
최근 소스 활동
2026년 4월 13일 20:40
감지된 SKILL.md 언어
영어
스타
28
포크
4

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
temp-email
description
Create and manage temporary/disposable email inboxes via tempmail.lol API (no dependencies, just curl). Use whenever the user needs a throwaway email — E2E testing, account registration, email verification, OTP confirmation, or any disposable inbox scenario. Triggers on: "temp email", "temporary email", "disposable email", "dočasný email", "dočasná schránka", "throwaway email", "fake email for testing", or when a task implies needing a temporary email (e.g. "sign up for X and verify", "test the registration flow").
# Temporary Email (tempmail.lol) Disposable email inboxes via `curl`. No dependencies, no API key. Domains rotate automatically so addresses are unlikely to be blocklisted. ## Create inbox ```bash INBOX=$(curl -s -X POST https://api.tempmail.lol/v2/inbox/create) EMAIL=$(echo "$INBOX" | jq -r .address) TOKEN=$(echo "$INBOX" | jq -r .token) echo "Email: $EMAIL" ``` Save both `EMAIL` and `TOKEN` — you need the token to check messages. ## Check messages ```bash curl -s "https://api.tempmail.lol/v2/inbox?token=$TOKEN" | jq ``` Returns `{"emails": [...], "expired": false}`. Each email has `from`, `subject`, `body` (HTML), and `date`. ## Poll for a message (wait up to 60s) ```bash for i in $(seq 1 12); do MSGS=$(curl -s "https://api.tempmail.lol/v2/inbox?token=$TOKEN") COUNT=$(echo "$MSGS" | jq '.emails | length') if [ "$COUNT" -gt 0 ]; then echo "$MSGS" | jq '.emails' break fi [ $i -lt 12 ] && sleep 5 done ``` ## Extract verification link or OTP After receiving a message, parse the `body` field (HTML): - **Verification URLs**: grep for `href=` containing `verify`, `confirm`, `activate`, `token=`, `code=`, `magic`, `login` - **OTP codes**: look for standalone 4-8 digit numbers near words like "code", "kód", "verification" ```bash # Example: extract first URL with verify/confirm echo "$MSGS" | jq -r '.emails[0].body' | grep -oP 'href="[^"]*(?:verify|confirm|activate|token=|code=)[^"]*"' ``` ## Notes - Domains rotate (hush2u.com, leadharbor.org, cloudvxz.com, etc.) — never hardcode them. - Inboxes expire after ~10 minutes of inactivity. - For E2E tests: create at test start, poll during verification step, no explicit cleanup needed (auto-expires).
GitHub에서 보기