အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအီးမေးလ်သည်ခေတ်သစ်ဘဝတွင်အီးမေးလ်များကိုမရှိမဖြစ်အခန်းကဏ် plays မှပါ 0 င်သည်။ Web Development တွင် PHP သည်လူကြိုက်များသော server-side ဘာသာစကားဖြစ်ပြီးအီးမေးလ်ဖြင့်အီးမေးလ်ဖြင့်သတင်းအချက်အလက်များကိုပို့ရန်မကြာခဏအသုံးပြုလေ့ရှိသည်။ ဤဆောင်းပါးသည် PHP ၏လုပ်ဆောင်ချက်များကိုအီးမေးလ်ပို့ခြင်းနှင့်စာပုံးစိစစ်အတည်ပြုလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန်နှင့် developer များအားပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်သက်ဆိုင်သောကုဒ်များကိုပေးရမည်။
အီးမေးလ်များကို PHP ကို သုံး. မပို့မီ SMTP ဆာဗာကိုပုံမှန်အားဖြင့်ပုံမှန်အားဖြင့်အီးမေးလ်များပို့နိုင်သည်ကိုသေချာစေရန် SMTP server ကို configure လုပ်ရန်လိုအပ်သည်။ ၎င်းကို PHPP.ini ဖိုင်တွင် configure လုပ်နိုင်သည်, အောက်ပါလိုင်းများကိုရှာဖွေ။ ပြုပြင်နိုင်သည်။
; SMTP = localhost ; smtp_port = 25
"localhost" ကို host name or IP အမည်သို့မဟုတ် IP address သို့ Modify Modify Modify Modify Mailt Port နံပါတ် 25 ကိုသင်၏မေးလ်ဆာဗာဖြင့်အစားထိုးပါ။
PHP တွင်အသုံးပြုသောအီးမေးလ်ပို့ခြင်း function သည် MAIL () ဖြစ်သည်။ အောက်ဖော်ပြပါသည်ရိုးရှင်းသောအီးမေးလ်ပို့ခြင်းဥပမာတစ်ခုဖြစ်သည်။
$ to = "လက်ခံရန်သင်ရိုးညွှန်းတမ်း", $ ဘာသာရပ် = "မေးလ်ဘာသာရပ်"; $ message = "ဒါကအီးမေးလ်ပဲ။ "; $ headers = "ကနေ: Sender@example.com"; IF (မေးလ် ($ သို့, $ ဘာသာရပ်, $ မက်ဆေ့ခ်ျ, $ headers)) ECHO "အီးမေးလ်ကိုအောင်မြင်စွာပို့လိုက်ပြီ"; } အခြား Echo "အီးမေးလ်ပို့ခြင်းမအောင်မြင်ပါ။ "; }
ဤကုဒ်တွင်လက်ခံသူ၏အီးမေးလ်လိပ်စာ, အီးမေးလ်အကြောင်းအရာ, အီးမေးလ်လိပ်စာနှင့်ပေးပို့သူ၏အီးမေးလ်လိပ်စာကိုကျွန်ုပ်တို့သတ်မှတ်သည်။ အီးမေးလ်ပို့ရန်အီးမေးလ်ကိုအောင်မြင်စွာပို့ရန်အီးမေးလ် () function ကိုအသုံးပြုပါ။
အီးမေးလ်များပို့ခြင်းအပြင်တစ်ခါတစ်ရံကျွန်ုပ်တို့၏ Inbox ထဲတွင်အီးမေးလ်များကိုအတည်ပြုရန်လိုအပ်သည်။ PHP သည် Mail ည့်ခံစိမ့် 0 င်မှုကိုအကောင်အထည်ဖော်ရန် IMAP extension ကိုအသုံးပြုသည်။ အသုံးမပြုမီသင်၏ PHP တွင် IMAP extension ကိုသေချာအောင်လုပ်ပါ။ IMAP ဆာဗာကိုမှန်ကန်စွာပြုပြင်သည်။
သင်၏ Inbox တွင်သတ်သတ်မှတ်မှတ်မက်ဆေ့ခ်ျတစ်ခုရှိကြောင်းအတည်ပြုရန် IMAP function ကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုမှာ -
$ host = "{{Imap.example.com:993/ssl/nerate-cert}}; $ username = "your_username"; $ စကားဝှက် = "your_password"; $ connection = imap_open ($ host, $ username, $ password); လျှင် ($ ဆက်သွယ်မှု) { $ မက်ဆေ့ခ်ျများ = IMAP_SEAREARCEARCEARCECY ($ ဆက်သွယ်မှု "အကြောင်းအရာ 'မေးလ်အကြောင်းအရာ'); လျှင် ($ မက်ဆေ့ခ်ျများ) { ပဲ့တင်သံ "စာတိုက်ခေါင်းစဉ်နှင့်အတူအီးမေးလ်သည်သင်၏ Inbox တွင်ရှိသည်။ "; } အခြား ECHO "သင်၏ Inbox တွင်မေးလ်ခေါင်းစဉ်ဖြင့်အီးမေးလ်မရှိပါ။ "; } imap_close ($ ဆက်သွယ်မှု); } အခြား ECHO "Inbox ကိုချိတ်ဆက်လို့မရဘူး"; }
ဒီဥပမာမှာ IMAP server နဲ့ချိတ်ဆက်ပြီး IMAP_Search () function ကိုသုံးဖို့ IMAP_open () function ကိုသုံးတယ်။ သက်ဆိုင်ရာအီးမေးလ်ကိုရှာပါကသင်၏စာပုံးထဲတွင်အရည်အချင်းပြည့်မီသောအီးမေးလ်များရှိသည်ဟုဆိုလိုသည်, သို့မဟုတ်ပါက prompt ကိုရှာမတွေ့ပါ။
အီးမေးလ်များ၏ပေးပို့ခြင်းနှင့်လက်ခံခြင်းကိုအကောင်အထည်ဖော်ရန် PPP လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးသည်။ SMTP configuration နှင့် IMAP extension များနှင့်အတူ developer များသည်၎င်းတို့၏ web applications များတွင်မေးလ်လုပ်ဆောင်နိုင်စွမ်းကိုအလွယ်တကူပေါင်းစပ်နိုင်သည်။ ဤနည်းလမ်းများကိုကျွမ်းကျင်ပြီးနောက်အီးမေးလ်လုပ်ဆောင်ချက်ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ပြီးအမှန်တကယ်လိုအပ်ချက်များနှင့်အညီတိုးချဲ့နိုင်သည်။ ဒီသင်ခန်းစာက PHP အီးမေးလ်စစ်ဆင်ရေးတွေကိုပိုမိုနားလည်သဘောပေါက်နားလည်ပြီးကျင့်သုံးဖို့ကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။