基于 Cloudflare Workers + D1 的邮件收发系统,支持批量账号注册场景。
查询邮件列表
GET /api/emails?email=user@domain.com&limit=10&subject=verify
获取最新邮件
GET /api/emails/latest?email=user@domain.com
获取验证码(5分钟内)
GET /api/emails/verification?email=user@domain.com&max_age=300000
批量查询邮件
{
"emails": ["user1@domain.com", "user2@domain.com"]
}
发送邮件
{
"from": "noreply@domain.com",
"to": "user@example.com",
"subject": "测试邮件",
"text": "这是邮件内容"
}
# 查询验证码
curl "https://your-worker.workers.dev/api/emails/verification?email=test@domain.com"
# 批量查询
curl -X POST https://your-worker.workers.dev/api/emails/batch \
-H "Content-Type: application/json" \
-d '{"emails": ["user1@x.com", "user2@x.com"]}'
Powered by Cloudflare Workers 🧡