این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «استخراج ایمیل از متن آنلاین»

این ابزار هر آدرس ایمیل معتبر را از یک بلوک متن پیدا و استخراج می‌کند. منبع را جای‌گذاری کنید — یک صفحه تماس، یک فایل گزارش، یک سند صادر شده — و ابزار لیستی بدون تکرار از آدرس‌های ایمیل آماده برای کپی برمی‌گرداند.

از تطبیق الگو استفاده می‌کند که فرمت‌های ایمیل استاندارد سازگار با RFC را تشخیص می‌دهد، شامل آدرس‌هایی با نقطه، تگ‌های plus و TLDهای مختلف. هر آدرس منحصربه‌فرد یک بار در خروجی ظاهر می‌شود، حتی اگر چندین بار در ورودی رخ داده باشد.

مسئولانه استفاده کنید. این ابزار برای اهداف مشروع است — استخراج مخاطبین خود، پاکسازی گزارش‌ها، گردآوری آدرس‌هایی که اجازه استفاده از آنها را دارید. جمع‌آوری انبوه از سایت‌های عمومی برای ایمیل ناخواسته در اکثر کشورها غیرقانونی است.

چطور از این ابزار استفاده کنم؟

چطور آدرس‌های ایمیل را از متن دلخواه بیرون بکشم؟

  1. متن را بچسبانید

    هر متنی — یک ستون CSV، یک log چت، source یک صفحهٔ HTML — را در فیلد «Text» قرار دهید. ابزار کل ورودی را با یک regex اسکن می‌کند؛ line break و سایر متن اطراف آدرس‌ها نادیده گرفته می‌شود.

  2. «اجرا» را بزنید

    خروجی `emails` (آرایه‌ای از آدرس‌های match شده) و `count` (تعداد منحصربه‌فرد) را برمی‌گرداند. duplicate‌ها به‌صورت case-insensitive de-duplicate می‌شوند، پس `Hi@Example.COM` و `hi@example.com` به یک entry تبدیل می‌شوند.

  3. آنچه regex می‌گیرد

    Local part از `[A-Za-z0-9._%+-]+`، domain با حداقل یک dot. plus-addressing (`a+b@c.com`) capture می‌شود. quoted-local-part (`"strange name"@x.com`) و host‌های IP-literal نه — آن‌ها <۰.۰۱٪ آدرس‌های واقعی هستند.

  4. Cleanup pass

    اگر نیاز به چک سخت‌گیرانه‌تری دارید روی هر آدرس استخراج‌شده `email-validator` اجرا کنید؛ این extractor عمداً permissive است تا متن messy دنیای واقعی recall بالا دهد. همیشه قبل از ارسال bulk mail با مرور دستی ترکیب کنید — و قانون anti-spam را رعایت کنید.