این ابزار درست کار نمیکند؟
دربارهٔ ابزار «چک کردن آدرس ایمیل آنلاین»
این ابزار یک آدرس ایمیل را با بررسی نحو آن در برابر مشخصات RFC 5322 و تأیید اینکه دامنه دارای رکوردهای MX (مبادلهگر ایمیل) معتبر است، تأیید میکند. هر دو بررسی باید برای اینکه آدرس قابل تحویل در نظر گرفته شود، موفق شوند.
اعتبارسنجی نحوی اشتباهات تایپی مانند @ گمشده، بخشهای محلی نادرست و کاراکترهای غیرمجاز را میگیرد. اعتبارسنجی MX دامنههایی را میگیرد که معتبر به نظر میرسند اما هیچ سرور ایمیل پیکربندیشدهای ندارند — مانند «@gmial.com» یا یک دامنه که اخیراً منقضی شده است. با هم اکثریت قریب به اتفاق آدرسهای جعلی یا تایپ شده با انگشت چاق را میگیرند.
از آن در اعتبارسنجی فرم ثبتنام، قبل از ارسال یک کمپین ایمیل انبوه برای پاک کردن آدرسها از لیست خود، یا هنگام عیبیابی مسائل تحویل با یک گیرنده خاص استفاده کنید.
چطور از این ابزار استفاده کنم؟
چطور یک آدرس ایمیل را syntax-check کنم؟
ایمیل را وارد کنید
آدرس را در فیلد «Email» قرار دهید. ابزار قبل از تست whitespace را trim و نتیجه را lowercase میکند — variationهای display اهمیتی ندارند.
«اجرا» را بزنید
خروجی `valid` (boolean) بهعلاوهٔ `reason` در صورت false. matcher از regex pragmatic استفاده میکند (یک `@`، حداقل یک `.` در domain، بدون space) — quoted-localهای strict RFC 5322 و hostهای IP-literal پذیرفته نمیشوند، اما آنها <۰.۰۱٪ آدرسهای دنیای واقعی هستند.
آنچه `valid: true` اثبات نمیکند
اعتبار syntax لازم است اما کافی نیست. اثبات نمیکند که mailbox وجود دارد، domain رکورد MX دارد، یا کاربر آن را میخواند. برای deliverability check یک ایمیل تأیید بفرستید یا از mx-lookup + یک SMTP probe واقعی استفاده کنید — نه regex.
false-positiveهای رایج
`a@b` چکهای ساده را پاس میکند ولی fail میشود چون domain dot ندارد. `foo@bar.` اینجا بهخاطر dot پایانی رد میشود. plus-addressing (`name+tag@gmail.com`) معتبر است و ابزار آن را میپذیرد؛ این کار طبق طراحی است.