อีเมลและโดเมน
ตรวจสอบที่อยู่อีเมล
ขอบเขต: ใช้ได้กับที่อยู่จากทุกประเทศ รวมถึงโดเมนที่มีเครื่องหมายกำกับเสียงหรือเขียนด้วยระบบอักษรอื่น โดเมนอีเมลชั่วคราวมาจากรายการแบบเปิดที่รวบรวมบริการอีเมลใช้แล้วทิ้งหลายพันราย ส่วนโดเมนอีเมลฟรีครอบคลุมผู้ให้บริการรายใหญ่ทั้งระดับนานาชาติและระดับประเทศ
เปิดเครื่องมือในหน้านี้
วัตถุประสงค์
ตรวจสอบที่อยู่อีเมลโดยไม่ต้องส่งอีเมลไปหา: เขียนถูกต้องหรือไม่ โดเมนมีอยู่จริงและรับอีเมลได้หรือไม่ และเป็นที่อยู่อีเมลชั่วคราว ที่อยู่อีเมลส่วนกลาง หรือที่อยู่อีเมลฟรีหรือไม่ พร้อมคำแนะนำหากดูเหมือนพิมพ์โดเมนผิด
ข้อกำหนด
ทุกคนอ่านคู่มือเหล่านี้ได้โดยไม่ต้องมีบัญชี เครื่องมือบางอย่างต้องใช้ Pro ตามที่ระบุในแต่ละคู่มือ
ก่อนส่งอีเมลถึงที่อยู่ใดหรือเชื่อถือที่อยู่นั้น ให้ตรวจสอบที่นี่ก่อน เราดูว่าที่อยู่เขียนอย่างไร และดูโดเมนของที่อยู่: มีอยู่จริงหรือไม่ รับอีเมลได้หรือไม่ และเป็นที่อยู่ประเภทใด เราบอกไม่ได้ว่ากล่องจดหมายนั้นมีอยู่จริงหรือไม่ เพราะเราไม่เคยติดต่อเซิร์ฟเวอร์อีเมลของที่อยู่นั้น และเราไม่บันทึกที่อยู่ไว้
วิธีใช้งาน
พิมพ์หรือวางที่อยู่อีเมลที่คุณต้องการตรวจสอบ
กด “ตรวจสอบที่อยู่” เราจะตรวจว่าที่อยู่เขียนอย่างไร และค้นหาโดเมนของที่อยู่ใน DNS สาธารณะ
อ่านผลลัพธ์และสัญญาณ หากเราแนะนำโดเมนอื่น (เช่น gmail.com แทน gmial.com) ให้ยืนยันที่อยู่กับคนที่ให้ที่อยู่นั้นมา
ตัวอย่างสมมติ
ตัวอย่างสมมติ ไม่ใช่ผลการค้นหาจริง ห้ามโทรหรือเปิดลิงก์ในตัวอย่าง
ทำความเข้าใจผลลัพธ์
นี่ไม่ใช่ที่อยู่อีเมลที่ถูกต้อง: ไม่ได้อยู่ในรูปแบบของที่อยู่อีเมล: ไม่มี @ หรือไม่มีโดเมน หรือมีอักขระที่ใช้ในที่อยู่อีเมลไม่ได้
ไม่มีโดเมนของที่อยู่นี้อยู่จริง: ไม่มีใครรับอีเมลที่โดเมนนี้ได้ หากมีคนให้ที่อยู่นี้กับคุณ เขาอาจพิมพ์ผิด
โดเมนนี้ไม่รับอีเมล: โดเมนมีอยู่จริง แต่ไม่มีเซิร์ฟเวอร์อีเมล หรือประกาศว่าไม่รับอีเมลใด ๆ ข้อความที่ส่งไปยังที่อยู่นี้จะไปไม่ถึง
โดเมนนี้รับอีเมลได้: ที่อยู่เขียนถูกต้อง และโดเมนมีเซิร์ฟเวอร์อีเมล เรายืนยันไม่ได้ว่ากล่องจดหมายนี้มีอยู่จริง ยืนยันได้เพียงว่าโดเมนรับอีเมลได้
ที่อยู่นี้ไม่ได้เขียนตามรูปแบบที่ที่อยู่อีเมลต้องเป็น
ไม่พบโดเมนนี้ใน DNS
โดเมนประกาศว่าไม่รับอีเมลใด ๆ (“null MX”)
โดเมนไม่มีเซิร์ฟเวอร์อีเมล
โดเมนไม่มีระเบียน MX อีเมลจึงส่งไปยังที่อยู่ของตัวโดเมนเอง วิธีนี้ใช้ได้ แต่ไม่ค่อยพบ
เป็นบริการอีเมลชั่วคราว: ที่อยู่ประเภทนี้ใช้ได้เพียงไม่กี่นาทีหรือไม่กี่ชั่วโมง และมักใช้สมัครบริการโดยไม่ต้องให้ที่อยู่จริง
เป็นที่อยู่อีเมลส่วนกลาง (info@, support@, noreply@…) ที่เป็นของทีมหรือบริการ ไม่ใช่ของบุคคลใดคนหนึ่ง
เป็นบริการอีเมลฟรี (Gmail, Outlook, Yahoo…) ใครก็เปิดบัญชีได้ ธนาคารหรือบริษัทจึงมักไม่ส่งอีเมลถึงคุณจากบริการแบบนี้
โดเมนนี้คล้ายกับโดเมนของผู้ให้บริการที่มีชื่อเสียงมาก ที่อยู่จึงอาจพิมพ์ผิด
ข้อจำกัด
เราไม่ได้ตรวจว่ากล่องจดหมายนี้มีอยู่จริงหรือไม่: การตรวจแบบนั้นต้องติดต่อเซิร์ฟเวอร์อีเมลของที่อยู่ ซึ่งเราไม่เคยทำ และเราไม่บันทึกที่อยู่ไว้
ที่อยู่จะถูกส่งไปยังเซิร์ฟเวอร์ของ NoCall เพื่อค้นหาโดเมนใน DNS สาธารณะเท่านั้น และไม่ถูกบันทึกไว้ เราไม่เคยติดต่อเซิร์ฟเวอร์อีเมลของที่อยู่นั้น
การแก้ไขปัญหา
ดูเหมือนว่านี่ไม่ใช่ที่อยู่อีเมล ตรวจดูว่ามี @ และโดเมน
DNS ไม่ตอบกลับภายในเวลาที่กำหนด ลองอีกครั้งในอีกไม่กี่วินาที
คุณตรวจสอบติดต่อกันหลายครั้งเกินไป รอสักหนึ่งนาทีแล้วลองอีกครั้ง
ใช้งานผ่าน API
ต้องมีคีย์ API และเครดิต การเรียกที่สำเร็จแต่ละครั้งใช้ 1 เครดิต แม้ไม่มีข้อมูลก็ตาม บัญชี Pro ที่ใช้งานอยู่มี 20 เครดิตต่อเดือนปฏิทินตามเวลา UTC ใช้ร่วมกันทุกเส้นทาง API และถูกใช้ก่อน เครดิตรายเดือนที่ไม่ได้ใช้จะไม่ทบไปเดือนถัดไป เครดิตที่ซื้อในหน้าบัญชีของคุณใช้ได้โดยไม่ต้องมี Pro และไม่มีวันหมดอายุ
ข้อผิดพลาดไม่ถูกคิดเครดิต: 401 invalid_api_key (ไม่มีคีย์หรือคีย์ไม่ถูกต้อง), 403 pro_required (ไม่มีเครดิต Pro และไม่มีเครดิตที่ซื้อไว้), 422 ข้อมูลนำเข้าไม่ถูกต้อง, 429 quota_exceeded (เครดิตหมด), rate_limit_exceeded หรือ ai_busy (AI ของ sms-check ใช้งานเต็มความสามารถ), 503 tool_warming (ข้อมูลยังเตรียมไม่เสร็จ) หรือ tool หรือผู้ให้บริการไม่พร้อมใช้งาน หลังได้รับ 429 หรือ 503 ให้ลองใหม่เมื่อครบจำนวนวินาทีในเฮดเดอร์ Retry-After
สิ่งที่รู้ได้เกี่ยวกับที่อยู่อีเมลโดยไม่ต้องติดต่อเซิร์ฟเวอร์อีเมล: ไวยากรณ์ โดเมนมีอยู่จริงและรับอีเมลได้หรือไม่ ผู้ให้บริการ และเป็นที่อยู่อีเมลชั่วคราว ที่อยู่อีเมลส่วนกลาง หรือที่อยู่อีเมลฟรีหรือไม่ พร้อมคำแนะนำเมื่อพิมพ์โดเมนของผู้ให้บริการผิด ไม่มีการตรวจกล่องจดหมายโดยตรง และไม่มีการจัดเก็บหรือส่งคืนที่อยู่
ส่ง JSON body ไปยังเส้นทางของ tool นั้นโดยตรง หรือไปยัง POST /v2/tools โดยเพิ่มฟิลด์ tool ทั้งสองเส้นทางให้ผลลัพธ์เหมือนกัน
POST https://api.nocall.io/v2/email-verify
POST https://api.nocall.io/v2/tools {"tool":"email-verify","email":"[email protected]"}พารามิเตอร์
| ชื่อ | ชนิด | จำเป็น | คำอธิบาย |
|---|---|---|---|
| string (3–320) | ใช่ | ที่อยู่ที่ต้องการตรวจสอบ ไม่เกิน 320 อักขระ ค้นหาเฉพาะส่วนโดเมน ไม่มีการจัดเก็บหรือส่งคืนที่อยู่ |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/email-verify' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"email":"[email protected]"}'import json
import os
import urllib.request
import uuid
api_key = os.environ.get('NOCALL_API_KEY')
if not api_key:
raise SystemExit('Set NOCALL_API_KEY')
request = urllib.request.Request(
'https://api.nocall.io/v2/email-verify',
method='POST',
data=json.dumps({'email': '[email protected]'}).encode(),
headers={
'Authorization': 'Bearer ' + api_key,
'Content-Type': 'application/json',
'Idempotency-Key': str(uuid.uuid4()),
},
)
with urllib.request.urlopen(request, timeout=30) as response:
result = json.load(response)
print(result['data']['result'], result['meta']['unitsCharged'])import { randomUUID } from 'node:crypto';
const requestId = randomUUID();
const apiKey = process.env.NOCALL_API_KEY;
if (!apiKey) throw new Error('Set NOCALL_API_KEY');
const response = await fetch('https://api.nocall.io/v2/email-verify', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ email: '[email protected]' }),
});
const result = await response.json();
if (!response.ok) throw new Error(result.error?.code ?? 'request_failed');
console.log(result.data.result, result.meta.unitsCharged);ตัวอย่างการตอบกลับ (200)
นี่คือตัวอย่างที่ระบุไว้ในเอกสารอ้างอิง API การค้นหาใช้หมายเลขสมมติ ส่วนข้อมูลรวมและคำตอบจาก AI แสดงเพียงโครงสร้างของผลลัพธ์ ไม่ใช่ข้อมูลจริง
{
"data": {
"tool": "email-verify",
"result": {
"domain": "outlok.com",
"domainAscii": "outlok.com",
"status": "domain_not_found",
"syntaxValid": true,
"acceptsMail": false,
"mx": {
"count": 0,
"provider": null,
"implicit": false,
"nullMx": false
},
"disposable": false,
"role": false,
"freeMail": false,
"suggestion": "outlook.com",
"signals": [
"domain_not_found",
"typo_domain"
],
"attention": true
}
},
"meta": {
"requestId": "req_example",
"unitsCharged": 1,
"usage": {
"periodStart": "2026-10-01",
"unitLimit": 20,
"unitsUsed": 3,
"unitsRemaining": 17
}
}
}ฟิลด์ผลลัพธ์ (data.result)
| ฟิลด์ | ชนิด | คำอธิบาย |
|---|---|---|
| domain | string | null | โดเมนของที่อยู่ในรูปแบบ Unicode เป็น null เมื่อแยกวิเคราะห์ที่อยู่ไม่ได้ |
| domainAscii | string | null | โดเมนเดียวกันในรูปแบบ ASCII (punycode) หรือ null |
| status | "invalid" | "domain_not_found" | "no_mail" | "accepts_mail" | invalid, domain_not_found, no_mail หรือ accepts_mail โดย accepts_mail หมายความว่าโดเมนรับอีเมลได้ ไม่ได้หมายความว่ากล่องจดหมายนี้มีอยู่จริง |
| syntaxValid | boolean | ที่อยู่เขียนตามรูปแบบที่ที่อยู่อีเมลต้องเป็นหรือไม่ |
| acceptsMail | boolean | โดเมนรับอีเมลได้หรือไม่ |
| mx | object | MX ของโดเมน: count, provider, implicit (ไม่มี MX อีเมลจะส่งไปยังที่อยู่ของโดเมน) และ nullMx |
| disposable | boolean | โดเมน (หรือโดเมนระดับบน) อยู่ในรายการแบบเปิดของบริการอีเมลชั่วคราวหรือไม่ |
| role | boolean | เป็นกล่องจดหมายส่วนกลาง (info@, support@, noreply@…) ที่ไม่ใช่ของบุคคลหรือไม่ |
| freeMail | boolean | โดเมนเป็นผู้ให้บริการอีเมลส่วนตัวฟรี (gmail.com, outlook.com…) หรือไม่ |
| suggestion | string | null | โดเมนของผู้ให้บริการที่ที่อยู่นี้น่าจะตั้งใจพิมพ์ (gmial.com → gmail.com) หรือ null |
| signals | array<string (enum, 9)> | syntax_error, domain_not_found, null_mx, no_mx, implicit_mx, disposable_domain, role_address, free_mail หรือ typo_domain |
| attention | boolean | ผลลัพธ์ควรได้รับการตรวจดูหรือไม่: โดเมนไม่รับอีเมล หรือที่อยู่เป็นอีเมลชั่วคราวหรือน่าจะพิมพ์ผิด |
คำถามที่พบบ่อย
บอกได้ไหมว่ากล่องจดหมายมีอยู่จริง
ไม่ได้ และไม่มีบริการใดทำได้อย่างน่าเชื่อถือ: วิธีเดียวคือสอบถามเซิร์ฟเวอร์อีเมลของโดเมน แต่เซิร์ฟเวอร์จำนวนมากตอบรับทุกที่อยู่ และการสอบถามซ้ำ ๆ สุดท้ายจะถูกบล็อก เราตรวจทุกอย่างที่รู้ได้โดยไม่ต้องติดต่อเซิร์ฟเวอร์นั้น
ที่อยู่อีเมลชั่วคราวคืออะไร
คือกล่องจดหมายที่ใช้ได้เพียงไม่กี่นาทีหรือไม่กี่ชั่วโมง ใช้สมัครบริการต่าง ๆ โดยไม่ต้องให้ที่อยู่จริง หากลูกค้าหรือผู้ติดต่อให้ที่อยู่แบบนี้กับคุณ คุณจะติดต่อเขาภายหลังไม่ได้
ที่อยู่อีเมลส่วนกลางคืออะไร
คือที่อยู่ที่เป็นของหน้าที่หรือฝ่ายงาน ไม่ใช่ของบุคคล: info@, support@, sales@, noreply@ อาจมีหลายคนอ่าน หรือไม่มีใครอ่านเลยในกรณีของ noreply@
ที่อยู่ที่ตรวจสอบจะถูกบันทึกไว้หรือไม่
ไม่ถูกบันทึก ที่อยู่จะถูกใช้เพียงครั้งเดียวเพื่อค้นหาโดเมนใน DNS และไม่ถูกเก็บไว้ที่ใดเลย เราจดไว้เพียงว่ามีการตรวจสอบเกิดขึ้น และประเภทของผลลัพธ์ (เช่น “โดเมนนี้รับอีเมลได้”) โดยไม่มีที่อยู่อีเมล
