အီးမေးလ်ထုတ်ယူသူ
မည်သည့်စာသားပါဝင်မှုမှမဆို အီးမေးလ်လိပ်စာများ ထုတ်ယူပါ။
1. နိဒါန်း
အီးမေးလ် ထုတ်ယူကိရိယာ သည် ရိုးရှင်းသော်လည်း အလွန်အစွမ်းထက်သော အွန်လိုင်းကိရိယာတစ်ခုဖြစ်ပြီး မည်သည့်စာသားအစုအဝေးကိုမဆို စကင်ဖတ်ကာ တွေ့ရှိသည့် မှန်ကန်သော အီးမေးလ်လိပ်စာအားလုံးကို အလိုအလျောက် ထုတ်ယူပေးပါသည်။ သင်သည် ဝဘ်ဆိုက်အကြောင်းအရာကို ပြန်လည်စစ်ဆေးနေသည်ဖြစ်စေ၊ ထုတ်ယူထားသောဒေတာကို ခွဲခြမ်းစိတ်ဖြာနေသည်ဖြစ်စေ၊ စာရွက်စာတမ်းများကို စကင်ဖတ်နေသည်ဖြစ်စေ၊ သို့မဟုတ် စာသားအကြမ်းကို သန့်ရှင်းရေးလုပ်နေသည်ဖြစ်စေ၊ ဤကိရိယာက အီးမေးလ်လိပ်စာများကို လက်ဖြင့်ကူးယူစရာမလိုဘဲ လျင်မြန်စွာ စုဆောင်းနိုင်ရန် ကူညီပေးပါသည်။
တစ်ကြောင်းချင်း ရှာဖွေမည့်အစား၊ စာသားတစ်ခုလုံးကို ကိရိယာထဲသို့ ကူးထည့်လိုက်ရုံဖြင့် တွေ့ရှိထားသော အီးမေးလ်လိပ်စာများ၏ သန့်ရှင်းသောစာရင်းကို ချက်ချင်းရရှိနိုင်ပါသည်။ ၎င်းသည် ရှည်လျားသော စာပိုဒ်များ၊ HTML အကြောင်းအရာများ၊ ကူးယူထားသော အီးမေးလ်များ သို့မဟုတ် ရောနှောထားသော စာသားဖော်မတ်များနှင့်လည်း ကောင်းမွန်စွာ အလုပ်လုပ်ပါသည်။
အသုံးများသော အသုံးပြုမှုများတွင် ဆက်သွယ်ရန်စာမျက်နှာများမှ အီးမေးလ်များကို ထုတ်ယူခြင်း၊ ထုတ်ယူထားသော CRM ဒေတာမှ Lead များကို စုဆောင်းခြင်း၊ မေးလ်ပို့စာရင်းများကို သန့်ရှင်းရေးလုပ်ခြင်း၊ Log များကို ခွဲခြမ်းစိတ်ဖြာခြင်း သို့မဟုတ် Scrape လုပ်ထားသော အကြောင်းအရာများကို ပြန်လည်သုံးသပ်ခြင်းတို့ ပါဝင်ပါသည်။ ထို့အပြင် တွေ့ရှိထားသော အီးမေးလ်လိပ်စာ စုစုပေါင်းအရေအတွက်ကိုလည်း ပြသပေးသောကြောင့် လျင်မြန်သော Audit နှင့် အတည်ပြုခြင်းလုပ်ငန်းများအတွက် အသုံးဝင်ပါသည်။
ဤကိရိယာသည် သင့်ဘရောက်ဆာအတွင်း တိုက်ရိုက်အလုပ်လုပ်ပြီး ဖွဲ့စည်းထားသော၊ ကူးယူရန်အဆင်ပြေသော ဖော်မတ်ဖြင့် ချက်ချင်းရလဒ်များကို ပေးပါသည်။
2. လုပ်ဆောင်ပုံ
စာသားထည့်သွင်းမှုကို လုပ်ဆောင်ခြင်း
ဤကိရိယာသည် လိုအပ်သော ထည့်သွင်းမှုတစ်ခုသာ လက်ခံပါသည် - စာသားအစုအဝေးတစ်ခု။ ၎င်းတွင် ရိုးရိုးစာသား၊ ဖော်မတ်ချထားသော စာသား၊ ကူးယူထားသော ဝဘ်အကြောင်းအရာ သို့မဟုတ် ဖွဲ့စည်းမှုမရှိသော ဒေတာများ ပါဝင်နိုင်ပါသည်။ လုပ်ဆောင်ခြင်းမတိုင်မီ၊ ထည့်သွင်းထားသော အချက်အလက်ကို အန္တရာယ်ရှိနိုင်သည့် စာလုံးများ ဖယ်ရှားရန်နှင့် သန့်ရှင်းစွာ ကိုင်တွယ်နိုင်ရန် သန့်စင်ပေးပါသည်။
အီးမေးလ်ရှာဖွေမှု လုပ်ဆောင်ပုံ
အီးမေးလ်ထုတ်ယူသည့် လုပ်ငန်းစဉ်သည် Pattern Matching နည်းလမ်းကို အသုံးပြု၍ အီးမေးလ်လိပ်စာများကို ရှာဖွေပါသည်။ ၎င်းသည် အောက်ပါတို့ကို ရှာဖွေပါသည်။
- မှန်ကန်သော Local Part (@ သင်္ကေတမတိုင်မီ)
- “@” ခွဲခြားသင်္ကေတ
- မှန်ကန်သော Domain Name
- သင့်လျော်သော Domain Extension (.com, .org, .net စသည်)
ဤ Pattern သည် Space၊ Angle Bracket၊ Quotation Mark နှင့် ပုံမှန်အီးမေးလ်ဖော်မတ်ကို ပျက်စီးစေမည့် Punctuation များကဲ့သို့ မမှန်ကန်သော စာလုံးများကို ရှောင်ရှားပါသည်။
အတည်ပြုခြင်း စည်းမျဉ်းများ
- လိုအပ်သော အကွက်: စာသားအကွက်ကို ဗလာထား၍ မရပါ။
- CSRF ကာကွယ်မှု: တင်သွင်းမှုတိုင်းကို လုံခြုံရေး Token ဖြင့် စစ်ဆေးအတည်ပြုပါသည်။
- သန့်စင်ထားသော ထည့်သွင်းမှု: တင်သွင်းထားသော စာသားကို လုပ်ဆောင်ခြင်းမတိုင်မီ သန့်စင်ပေးပါသည်။
ရလဒ်ဖွဲ့စည်းပုံ
လုပ်ဆောင်ပြီးနောက်၊ ကိရိယာသည် အောက်ပါရလဒ်များကို ထုတ်ပေးပါသည်။
- စုစုပေါင်း အီးမေးလ်အရေအတွက် – တွေ့ရှိသော အီးမေးလ်လိပ်စာ အရေအတွက်ကို ပြသသည်။
- အီးမေးလ်စာရင်း – တွေ့ရှိထားသော အီးမေးလ်လိပ်စာအားလုံးကို စာကြောင်းအသစ်ဖြင့် ခွဲထားသော စာရင်း။
အီးမေးလ်လိပ်စာ မတွေ့ရှိပါက အရေအတွက်မှာ သုညဖြစ်မည်ဖြစ်ပြီး ရလဒ်စာရင်းမှာ ဗလာဖြစ်နေမည်။
ကန့်သတ်ချက်များ
- ကိရိယာသည် တွေ့ရှိသည့်အတိုင်း အီးမေးလ်များကိုသာ ထုတ်ယူပြီး ထပ်နေသော အီးမေးလ်များကို အလိုအလျောက် မဖယ်ရှားပါ။
- အီးမေးလ်လိပ်စာသည် အမှန်တကယ်ရှိ/မရှိ သို့မဟုတ် ပို့ဆောင်နိုင်ခြင်းရှိ/မရှိကို စစ်ဆေးမည်မဟုတ်ပါ။
- အလွန်ပျက်စီးနေသော သို့မဟုတ် ရည်ရွယ်ချက်ရှိရှိ ဖျောက်ထားသော အီးမေးလ်ဖော်မတ်များကို မတွေ့ရှိနိုင်ပါ။
3. ဤကိရိယာကို အသုံးပြုနည်း
- အီးမေးလ်လိပ်စာများ ပါဝင်နိုင်သော စာသားကို ကူးယူပါ။
- ၎င်းကို စာသား ထည့်သွင်းမှုအကွက်ထဲတွင် ကူးထည့်ပါ။
- လုပ်ဆောင်ရန် ခလုတ်ကို နှိပ်ပါ။
- ထုတ်ယူထားသော အီးမေးလ်လိပ်စာ စုစုပေါင်းအရေအတွက်ကို ကြည့်ရှုပါ။
- လိုအပ်ပါက Clipboard ခလုတ်ကို အသုံးပြု၍ ရရှိသောစာရင်းကို ကူးယူပါ။
4. လက်တွေ့အသုံးပြုမှု ဥပမာများ
ဥပမာ 1: စာပိုဒ်တစ်ခုမှ အီးမေးလ်များ ထုတ်ယူခြင်း
ထည့်သွင်းမှု:
Contact us at [email protected] or [email protected] for more information.
ရလဒ်:
[email protected] [email protected]
အရေအတွက်: 2
ဥပမာ 2: ရောနှောထားသော ဒေတာမှ အီးမေးလ်များ ထုတ်ယူခြင်း
ထည့်သွင်းမှု:
John Doe - [email protected] Marketing Team: [email protected] Invalid: test@invalid
ရလဒ်:
[email protected] [email protected]
အရေအတွက်: 2
ဤဥပမာတွင် မှန်ကန်သော Domain Extension မရှိသော မမှန်ကန်သည့် လိပ်စာကို လျစ်လျူရှုထားပါသည်။
5. Developer များအတွက် အသုံးပြုမှုများ
- Lead Data သန့်ရှင်းရေး
Database ထဲသို့ မထည့်သွင်းမီ Import လုပ်ထားသော CSV ဖိုင်များ သို့မဟုတ် Text Export များမှ အီးမေးလ်လိပ်စာများကို အလိုအလျောက် ထုတ်ယူပါ။
- Web Scraping Pipeline များ
HTML အကြမ်းကို Scrape လုပ်ပြီးနောက် ဆက်သွယ်ရန်အချက်အလက် ရှာဖွေမှု Workflow များအတွက် အီးမေးလ်လိပ်စာများကို သီးခြားခွဲထုတ်ရန် ဤ Logic ကို အသုံးပြုပါ။
- Log File Analysis
Report ပြုလုပ်ခြင်း သို့မဟုတ် Filter လုပ်ခြင်းအတွက် အသုံးပြုသူ၏ အီးမေးလ်ကိုးကားချက်များကို ရှာဖွေရန် Server Log များ သို့မဟုတ် Support Transcript များကို ခွဲခြမ်းစိတ်ဖြာပါ။
- Form Data ကြိုတင်လုပ်ဆောင်ခြင်း
Backend တွင် လုပ်ဆောင်ခြင်းမပြုမီ Multi-line Textarea ထည့်သွင်းမှုများမှ အီးမေးလ်လိပ်စာများကို စစ်ဆေးပြီး ထုတ်ယူပါ။
ဥပမာ (PHP)
$pattern = '/[^\s@<>":;,]+@[^\s@<>":;,]+\.[^\s@<>":;,]+/u';
preg_match_all($pattern, $text, $matches);
$emails = $matches[0];
ဥပမာ (JavaScript)
const pattern = /[^\s@<>":;,]+@[^\s@<>":;,]+\.[^\s@<>":;,]+/gu;
const emails = text.match(pattern) || [];
လုံခြုံရေးဆိုင်ရာ ထည့်သွင်းစဉ်းစားမှုများ
- လုပ်ဆောင်ခြင်းမတိုင်မီ ထည့်သွင်းမှုကို အမြဲသန့်စင်ပါ။
- Form Submission များတွင် CSRF ကာကွယ်မှုကို အသုံးပြုပါ။
- Public API များနှင့် ပေါင်းစည်းမည်ဆိုပါက Rate Limiting ကို အသုံးပြုပါ။
- သိမ်းဆည်းခြင်းမပြုမီ အီးမေးလ်များကို စစ်ဆေးပြီး ထပ်နေမှုများကို ဖယ်ရှားပါ။
6. အမေးများသော မေးခွန်းများ
အီးမေးလ် ထုတ်ယူကိရိယာဆိုသည်မှာ ဘာလဲ?
အီးမေးလ် ထုတ်ယူကိရိယာသည် စာသားကို စကင်ဖတ်ကာ အီးမေးလ်လိပ်စာများကို အလိုအလျောက် ရှာဖွေပြီး စုဆောင်းပေးသော ကိရိယာဖြစ်သည်။
ဤကိရိယာသည် အီးမေးလ်လိပ်စာ အမှန်တကယ်ရှိ/မရှိကို စစ်ဆေးပေးပါသလား?
မစစ်ဆေးပါ။ ၎င်းသည် မှန်ကန်သော ဖော်မတ်ရှိသော အီးမေးလ်လိပ်စာများကိုသာ ရှာဖွေပေးပြီး Mailbox အမှန်တကယ်ရှိ/မရှိကို မစစ်ဆေးပါ။
HTML အကြောင်းအရာမှ အီးမေးလ်များကို ထုတ်ယူနိုင်ပါသလား?
ရနိုင်ပါသည်။ HTML အကြမ်း သို့မဟုတ် မြင်ရသော စာသားကို ကူးထည့်နိုင်ပြီး မြင်ရသော အီးမေးလ်ပုံစံများကို ရှာဖွေပေးပါသည်။
ထပ်နေသော အီးမေးလ်လိပ်စာများကို ဖယ်ရှားပေးပါသလား?
မဖယ်ရှားပါ။ ထည့်သွင်းထားသော စာသားတွင် ထပ်နေသော အီးမေးလ်များရှိပါက ရလဒ်တွင်လည်း အကြိမ်များစွာ ပေါ်လာမည်ဖြစ်သည်။
လုပ်ဆောင်နိုင်သော စာသားပမာဏအတွက် ကန့်သတ်ချက်ရှိပါသလား?
ပုံမှန်စာသားများကို ထိရောက်စွာ လုပ်ဆောင်နိုင်သော်လည်း အလွန်ကြီးမားသော စာသားများသည် Server ကန့်သတ်ချက်များအပေါ် မူတည်နိုင်ပါသည်။
အသုံးပြုရန် လုံခြုံပါသလား?
လုံခြုံပါသည်။ ထည့်သွင်းမှုကို သန့်စင်ပေးပြီး ခွင့်မပြုသော တောင်းဆိုမှုများကို ကာကွယ်ရန် Security Token ဖြင့် Submission များကို ကာကွယ်ထားပါသည်။
လူကြိုက်များသော ကိရိယာများ
ဝါကျ သို့မဟုတ်စာပိုဒ်ရှိ စာလုံးများကိုပြန်လှန်ပါ။
စာသားအရွယ်အစားကို ဘိုက် (B), ကီလိုဘိုက် (KB), သို့မဟုတ် မက်ဂါဘိုက် (MB) ဖြင့် ရယူပါ။
သတ်မှတ်ထားသောစာတွဲအတွင်းရှိ စာလုံးနှင့်စကားလုံးအရေအတွက်ကိုရေတွက်ပါ။
စာသားကို လွယ်လင့်တကူ ပြောင်းပြန်လုပ်ပါ။
နံပါတ်ကို စာလုံးအဖြစ် ပြောင်းပါ။
ပုံမှန်စာသားကို အလျားအလျား (cursive) အက္ခရာပုံစံသို့ ပြောင်းပါ။