HTTP 인터페이스를 사용하여 임시 이메일 주소를 생성하거나, 받은 메일을 수신할 수 있습니다. 이러한 기능을 자신의 스크립트, 테스트 파이프라인 또는 로봇에 통합할 수 있습니다.
https://www.mail0.vip
모든 API는 JSON 형식으로 반환됩니다(첨부 파일은 별도로 다운로드 가능합니다). 방문자들은 익명으로 직접 호출할 수 있습니다. API 패키지를 구매한 사용자들은 API 키를 사용하여 계정으로 직접 호출할 수 있으며, 해당 패키지의 제한사항을 이용할 수 있습니다. 자세한 내용은 아래 “API 키 인증”을 참조하세요.
키를 가지고 있지 않다면, 방문자는 익명으로 호출될 수 있으며, 임시 이메일 주소의 생성 및 읽기는 전혀 무료입니다. 만약 API 기능이 포함된 패키지를 구매했다면, 회원센터에서 개발자 API 키를 직접 생성할 수 있습니다. 이 키를 사용하여 호출하면 해당 패키지의 저장 용량과 유지 기간을 즐길 수 있습니다.
| 방식 | 예제 |
|---|---|
| URL 매개변수 | ?key=YOUR_API_KEY |
| 요청 헤더 | X-API-Key: YOUR_API_KEY |
curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
임시 이메일 주소를 무작위로 생성합니다. 주소가 생성된 후에는 바로 메일을 받을 수 있으며, 사전에 활성화할 필요는 없습니다.
| 매개변수 | 종류 | 필수 사항 | 설명 |
|---|---|---|---|
domain | string | 否 | 지정된 도메인 이름을 입력하지 않으면, 사이트의 기본 도메인 이름이 사용됩니다 |
ttl | int | 否 | 수신 메시지 유효 기간(분), 10/30/60/1440 중에서 선택 가능합니다. 기본값은 10입니다. 어떤 옵션을 선택할 수 있는지는 “수신 메시지 유효 기간 권한”에 따라 결정됩니다. 권한을 초과하는 경우 코드=-101이 반환됩니다 |
curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"
{
"code": 1,
"address": "k3j8fh2ma@ideciphera.com"
}
사용자 정의 프리픽스를 가진 주소(프리픽스@도메인명)를 활성화하여, 해당 도메인이 메일 수신을 허용하는지 확인합니다.
| 매개변수 | 종류 | 필수 사항 | 설명 |
|---|---|---|---|
address | string | 是 | 전체 이메일 주소, 예: mybox@mail0.vip |
ttl | int | 否 | 수신 메시지의 유효 기간(분), 10 / 30 / 60 / 1440 중 선택 가능합니다. 규칙은 /mail/gen와 동일합니다 |
curl -X POST "https://www.mail0.vip/mail/activate" \
-d "address=mybox@ideciphera.com&ttl=60"
{
"code": 1,
"address": "mybox@ideciphera.com"
}
지정된 주소의 받은 편지함을 가져옵니다(최근 50개의 메시지, 수신 시간 순서대로 정렬됩니다). 1~3초마다 한 번씩 피드백하는 것이 좋습니다.
| 매개변수 | 종류 | 필수 사항 | 설명 |
|---|---|---|---|
address | string | 是 | 검색할 이메일 주소 |
curl "https://www.mail0.vip/mail/inbox?address=mybox@ideciphera.com"
{
"code": 1,
"exists": 1,
"address": "mybox@ideciphera.com",
"list": [
{
"id": 1024,
"from_addr": "noreply@example.com",
"from_name": "Example",
"subject": "Your verification code is 826413",
"size": 2048,
"is_read": 0,
"attachments": 0,
"received_at": "2026-10-14 18:20:31"
}
]
}
메일 내용을 확인할 수 있습니다. 발신자, 제목, 본문, 첨부파일 목록 등을 확인할 수 있습니다. 확인 후 메일은 읽음으로 표시됩니다.
| 매개변수 | 종류 | 필수 사항 | 설명 |
|---|---|---|---|
address | string | 是 | 이메일 주소 (계정 확인용) |
id | int | 是 | 이메일 ID (받은 편지함 목록에서 확인할 수 있는 ID) |
curl "https://www.mail0.vip/mail/view?address=mybox@ideciphera.com&id=1024"
{
"code": 1,
"data": {
"id": 1024,
"from_addr": "noreply@example.com",
"from_name": "Example",
"subject": "Your verification code is 826413",
"body_text": "Dear user, your verification code is 826413, valid for 5 minutes.",
"received_at_fmt": "2026-10-14 18:20:31",
"attachments": [
{ "id": 88, "filename": "invoice.pdf", "size": 102400 }
]
}
}
이메일 첨부파일을 다운로드합니다 (직접 파일 스트림으로 전송되며, JSON 형식이 아닙니다).
| 매개변수 | 종류 | 필수 사항 | 설명 |
|---|---|---|---|
id | int | 是 | 첨부 파일 ID (이메일 정보 내의 attachments[].id 값) |
curl -O "https://www.mail0.vip/mail/attach?id=88"
해당 주소를 자신의 계정에 저장하여 장기간 보관할 수 있습니다 (로그인하거나 API 키를 가지고 있어야 합니다). 저장 가능한 주소의 수는 “저장 가능한 이메일” 패키지의 제한 사항에 따라 결정됩니다.
| 매개변수 | 종류 | 필수 사항 | 설명 |
|---|---|---|---|
address | string | 是 | 저장하려는 이메일 주소 |
key | string | 否 | API 키 (로그인된 웹사이트에서는 필요하지 않음) |
curl -X POST "https://www.mail0.vip/mail/save" \
-d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
귀하의 계정에 저장된 이메일 주소들을 나열해 주세요. 로그인해야 하거나 API 키를 가지고 있어야 합니다.
curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
아래 스크립트는 브라우저 콘솔이나 Node 환경에서 직접 실행할 수 있습니다: 주소 생성, 받은 메일을 순서대로 처리하며, 첫 번째 메일이 도착하면 인증 코드를 출력합니다.
// 1. 임시 주소를 생성합니다 const BASE = 'https://www.mail0.vip'; const gen = await (await fetch(BASE + '/mail/gen')).json(); const address = gen.address; console.log('제 임시 이메일 주소:', address); // 2. 수신함을 순환적으로 확인합니다 (2초마다 한 번씩, 첫 번째 메시지를 받으면 중단됩니다) const seen = new Set(); while (true) { const d = await (await fetch(BASE + '/mail/inbox?address=' + encodeURIComponent(address))).json(); for (const m of d.list || []) { if (seen.has(m.id)) continue; seen.add(m.id); const code = (m.subject || '').match(/\d{4,8}/); console.log('새로운 이메일:', m.subject, code ? 'CAPTCHA ' + code[0] : ''); } await new Promise(r => setTimeout(r, 2000)); }
| 항목 | 설명 |
|---|---|
| 수신 한도 | 각 주소는 매일 받을 수 있는 메일 수에 제한이 있습니다(무료 계정의 경우 하루 30통, 유료 계정의 경우 그보다 더 적음). 한도를 초과한 경우 새로운 메일은 수신이 거부됩니다 |
| 이메일 보관 | 이메일은 패키지 보관 기간에 따라 자동으로 삭제됩니다(무료는 7일, 회원은 30/90일). 따라서 가능한 빨리 수령하시기 바랍니다 |
| 순서 재생 빈도 | 1~3초마다 한 번씩 요청하는 것이 좋습니다. 동일한 주소를 고속으로 반복적으로 요청하지 마세요 |
| 수신 메시지 유효 기간 | 주소의 유효 기간은 TTL 매개변수에 의해 결정됩니다. 유효 기간은 패키지의 “메일 수신 유효 기간 설정” 기능을 통해 조절할 수 있습니다(무료 패키지는 기본적으로 10분만 유효합니다). 유효 기간이 만료되면 해당 주소는 더 이상 메일을 수신하지 못하며, “이 이메일을 저장하세요” 기능을 사용하면 장기간 동안 주소를 유지할 수 있습니다 |
| 주소 비공개 | 임시 이메일 주소는 공개되어 있어서, 누구나 그 주소를 알고 있으면 해당 이메일을 확인할 수 있습니다 |
| 잘못된 형식 | 실패 시 {"code":0,"msg":"이유"}를 반환합니다. 성공 경우 code=1을 반환합니다. code=-100은 로그인하지 않았거나 API 키가 유효하지 않음을 의미합니다. code=-101은 선택된 유효 기간이 패키지 권한을 초과함을 나타냅니다 |
더 많은 사용 팁과 자주 묻는 질문들에 대해, 한 글으로 설명해 드립니다
홈페이지를 열고 “이메일 업데이트”를 클릭하면, 무작위로 생성된 임시 주소를 얻을 수 있습니다. 또한, 원하는 프리픽스와 도메인 이름도 직접 설정할 수 있습니다.
전체 내용 읽기 →임시 이메일(Temporary/Disposable Email)은 등록 없이 즉시 사용할 수 있는 이메일 주소입니다. 이메일 인증 코드나 임시 메일을 받기 위해 사용됩니다.
전체 내용 읽기 →"이 이메일을 저장"을 클릭하여 주소를 영구적인 형태로 변경하세요. 그러면 회원 센터에 로그인하여 모든 정보를 한곳에서 관리할 수 있습니다.
전체 내용 읽기 →주소 표시줄의 “복사” 버튼을 클릭한 후, 그 주소를 목적지 웹사이트의 이메일 입력란에 붙여넣으면 등록이 완료됩니다.
전체 내용 읽기 →임시 이메일은 익명으로 사용되며, 일시적으로만 사용된 후 삭제됩니다. 반면 정식 이메일은 장기간 보관될 수 있으며, 등록이 필요하고 다시 가져오기도 가능합니다. 두 가지의 용도는 다릅니다.
전체 내용 읽기 →메일을 받지 못하는 경우, 대부분은 주소가 만료되었거나, 발송이 지연되었거나, 웹사이트에서 임시 메일 주소를 차단했기 때문입니다. 유효한 기간 내에 주소를 새로 고침하거나 다른 주소를 사용하여 다시 시도해보세요.
전체 내용 읽기 →