အီးမေးလ်သည်နေ့စဉ်ဘဝနှင့်အလုပ်တွင်မရှိမဖြစ်လိုအပ်သောဆက်သွယ်ရေးနည်းလမ်းဖြစ်သည်။ PHP နှင့် XML အချက်အလက်ဖွဲ့စည်းပုံ၏အင်အားကြီးမားသောလုပ်ဆောင်မှုများနှင့်အတူအီးမေးလ်များ၏ပို့ခြင်းနှင့်လက်ခံခြင်းကိုထိရောက်စွာအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည်တိကျသောအကောင်အထည်ဖော်မှုနည်းလမ်းကိုအသေးစိတ်မိတ်ဆက်ပေးပြီးနမူနာကုဒ်ကိုဖော်ပြပါမည်။
ပထမ ဦး စွာလက်ခံသူများ, ပေးပို့သူများ, အကြောင်းအရာများနှင့်အကြောင်းအရာကဲ့သို့သောအီးမေးလ်အချက်အလက်များကိုသိမ်းဆည်းရန် XML ဖိုင်ကို configure လုပ်ရန်လိုအပ်သည်။ ဥပမာ -
<mail> <recipient>လက်ခံသူ @explow.com</recipient> <sender>Sender@explogam.com</sender> <subject>အီးမေးလ်</subject> <content>ဒါကစမ်းသပ်မှုအီးမေးလ်ပဲ။</content> </mail>
ထို့နောက် PHP ၏ရိုးရှင်းသောရိုးရှင်းသောအတန်းကို XML ဖိုင်ကိုခွဲခြမ်းစိတ်ဖြာရန်နှင့်အီးမေးလ်ပို့ရန်အီးမေးလ်ပို့ပါ။
$ XML = SimplexMl_load_file ('mail.xml'); $ လက်ခံသူ = $ XML-> လက်ခံသူ, $ sender = $ xml-> ပေးပို့သူ, $ အကြောင်းအရာ = $ XML-> ဘာသာရပ်; $ အကြောင်းအရာ = $ xml-> အကြောင်းအရာ; $ headers = "ထံမှ: $ ပေးပို့သူ", $ headers ။ = "Reply-to: $ ပို့သူ"; $ headers ။ = "Mime-version: 1.0"; $ headers ။ = "အကြောင်းအရာအမျိုးအစား: text / html; charset = utf-8"; မေးလ် ($ လက်ခံသူ, $ အကြောင်းအရာ, $ အကြောင်းအရာ, $ headers);
code parsing: ပထမ ဦး စွာ XML ဖိုင်ကိုတင်ပြီးအရာဝတ်ထုဂုဏ်သတ္တိများမှတဆင့်အီးမေးလ်အချက်အလက်များကိုဝင်ရောက်ပါ။ ထို့နောက်ပေးပို့သူနှင့် MIME အမျိုးအစားများအပါအ 0 င်အီးမေးလ်ခေါင်းစဉ်ဆိုင်ရာအချက်အလက်များကိုသတ်မှတ်ပြီးနောက်ဆုံးတွင်အီးမေးလ်ပို့ရန် Mail function ကိုခေါ်ပါ။
XML မှတဆင့်မေးလ်ဆာဗာ, အကောင့်နှင့်စကားဝှက်အချက်အလက်များကိုလည်းသင်က configure လုပ်နိုင်သည်။ ဥပမာအားဖြင့်:
<mailbox> <server>Pop.Expjampy.com</server> <username>အသုံးပြုသူ</username> <password>လှျို့ဝှက်စကား</password> </mailbox>
PHP ကို အသုံးပြု. မေးလ်ဆာဗာတစ်ခုသို့ဆက်သွယ်ခြင်းဥပမာ -
comply_once 'pop3.php'; $ XML = simplexml_load_file ('စာတိုက်ပုံး .xml'); $ server = $ xml-> ဆာဗာ; $ username = $ XML-> Username; $ စကားဝှက် = $ XML-> စကားဝှက်, $ inbox = pop3 ($ server, 110), $ inbox-> login ($ username, $ password); $ အီးမေးလ်များ = $ inbox-> GetMessages (), foreach ($ အီးမေးလ်အဖြစ် $ အီးမေးလ်များ) { $ header = $ inbox-> Getheader ($ အီးမေးလ်), $ ဘာသာရပ် = $ header ['' Temple '); $ sender = $ header ['မှ' ']; // လုပ်ငန်းစဉ်အီးမေးလ်အကြောင်းအရာ ... } $ inbox-> ဆေးလိပ်ဖြတ်ခြင်း ();
ကုဒ်ခွဲခြမ်းစိတ်ဖြာခြင်း - XML ကို log in လုပ်ပါ။ server သို့ဝင်ရောက်ရန် POP3 အရာဝတ်ထုတစ်ခုကိုဖန်တီးပါ, အီးမေးလ်တစ်ခုစီ၏ header list ကိုရယူပါ, သင်၏လိုအပ်ချက်များနှင့်အညီအီးမေးလ်အကြောင်းအရာများကိုဖတ်ပါ။
PHP နှင့် XML ကိုပေါင်းစပ်ပြီးအီးမေးလ်များ၏လုပ်ဆောင်မှုများကိုပေးပို့ခြင်းနှင့်လက်ခံခြင်းကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့်အီးမေးလ်အချက်အလက်များကိုရယူရန်အီးမေးလ်များကိုပို့ရန်နှင့်မေးလ်လုပ်ဆောင်ချက်များကိုသုံးပါ။ XML မှဆာဗာသတင်းအချက်အလက်များကိုရယူရန်အီးမေးလ်များကိုလက်ခံရန်နှင့် inboxes များပြုလုပ်ရန် POP3 ကိုအသုံးပြုပါ။ ပရိုဂရမ်၏ကြံ့ခိုင်မှုကိုတိုးတက်စေရန်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အမှားကိုင်တွယ်ခြင်းနှင့်ခြွင်းချက်ကိုင်တွယ်မှုကိုထပ်မံထည့်သွင်းနိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောနမူနာကုဒ်သည် developer များအတွက်ကောင်းသောအစမှတ်ကိုပေးသည်။