Temp Mail API

nongkong.buzz - Temporary Email System (DirectAdmin)

Flow:
1. POST /genmail.php → สร้างบัญชีจริงบน DirectAdmin
2. GET /inbox.php?token=xxx → อ่าน inbox ผ่าน IMAP
ตั้งค่า: แก้ config.php ใส่ DA_URL, DA_USERNAME, DA_PASSWORD

1. GenMail - สร้าง Email จริง

POST /genmail.php

สร้างบัญชีจริงอัตโนมัติ (สุ่มชื่อ + รหัสผ่าน)

POST /genmail.php
{}
→ { "email": "tmp8k2m9x1@nongkong.buzz", "password": "xxxx", "token": "xxx" }
POST /genmail.php {"username":"myname"}

สร้างจากชื่อที่กำหนด

POST /genmail.php
{"username": "myname"}
→ { "email": "myname@nongkong.buzz", "password": "xxxx", "token": "xxx" }
DELETE /genmail.php

ลบบัญชีอีเมล

DELETE /genmail.php
{"token": "xxx"}
→ { "success": true, "email": "myname@nongkong.buzz" }

2. Inbox - อ่านกล่องจดหมาย (IMAP)

GET /inbox.php?token=xxx

ดูรายการเมลทั้งหมด

GET /inbox.php?token=xxx&page=1&limit=20
→ { "total": 10, "messages": [{ "uid", "from", "subject", "date" }] }
GET /inbox.php?token=xxx&action=read&id=123

อ่านเมลเดี่ยว (text + html + attachments)

GET /inbox.php?token=xxx&unread=1

เฉพาะ unread

GET /inbox.php?token=xxx&search=keyword

ค้นหาเมล

GET /inbox.php?token=xxx&action=delete&id=123

ลบเมล

Flow

POST /genmail.php
     │
     ▼
┌────────────────┐     DirectAdmin API     ┌─────────────┐
│   genmail.php  │ ────────────────────────▶│ DirectAdmin │
│                │ ◀────────────────────────│  (สร้างจริง) │
│  ได้ email +   │    {success, password}   └─────────────┘
│  token + pass  │
└────────────────┘
         │
         ▼
GET /inbox.php?token=xxx
         │
         ▼
┌────────────────┐        IMAP             ┌─────────────┐
│   inbox.php    │ ────────────────────────▶│ mail server │
│                │ ◀────────────────────────│  (อ่านจริง) │
│  ได้ messages  │    {emails, body, ...}   └─────────────┘
└────────────────┘