လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> XML နှင့်ပေါင်းစပ်။ အီးမေးလ်များပေးပို့ခြင်းနှင့်လက်ခံခြင်းအပေါ်သင်ခန်းစာ

XML နှင့်ပေါင်းစပ်။ အီးမေးလ်များပေးပို့ခြင်းနှင့်လက်ခံခြင်းအပေါ်သင်ခန်းစာ

M66 2025-09-17

အီးမေးလ်ပို့ခြင်းနှင့်လက်ခံခြင်းကိုအကောင်အထည်ဖော်ရန် PHP နှင့် XML ကိုသုံးပါ

အီးမေးလ်သည်နေ့စဉ်ဘဝနှင့်အလုပ်တွင်မရှိမဖြစ်လိုအပ်သောဆက်သွယ်ရေးနည်းလမ်းဖြစ်သည်။ 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 (&#39;mail.xml&#39;);
$ လက်ခံသူ = $ 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 &#39;pop3.php&#39;;

$ XML = simplexml_load_file (&#39;စာတိုက်ပုံး .xml&#39;);
$ server = $ xml-> ဆာဗာ;
$ username = $ XML-> Username;
$ စကားဝှက် = $ XML-> စကားဝှက်,

$ inbox = pop3 ($ server, 110),
$ inbox-> login ($ username, $ password);

$ အီးမေးလ်များ = $ inbox-> GetMessages (),
foreach ($ အီးမေးလ်အဖြစ် $ အီးမေးလ်များ) {
    $ header = $ inbox-> Getheader ($ အီးမေးလ်),
    $ ဘာသာရပ် = $ header [&#39;&#39; Temple &#39;);
    $ sender = $ header [&#39;မှ&#39; &#39;];

    // လုပ်ငန်းစဉ်အီးမေးလ်အကြောင်းအရာ ...
}

$ inbox-> ဆေးလိပ်ဖြတ်ခြင်း ();

ကုဒ်ခွဲခြမ်းစိတ်ဖြာခြင်း - XML ​​ကို log in လုပ်ပါ။ server သို့ဝင်ရောက်ရန် POP3 အရာဝတ်ထုတစ်ခုကိုဖန်တီးပါ, အီးမေးလ်တစ်ခုစီ၏ header list ကိုရယူပါ, သင်၏လိုအပ်ချက်များနှင့်အညီအီးမေးလ်အကြောင်းအရာများကိုဖတ်ပါ။

အကျဉ်းချုပ်

PHP နှင့် XML ကိုပေါင်းစပ်ပြီးအီးမေးလ်များ၏လုပ်ဆောင်မှုများကိုပေးပို့ခြင်းနှင့်လက်ခံခြင်းကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ XML ဖိုင်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့်အီးမေးလ်အချက်အလက်များကိုရယူရန်အီးမေးလ်များကိုပို့ရန်နှင့်မေးလ်လုပ်ဆောင်ချက်များကိုသုံးပါ။ XML မှဆာဗာသတင်းအချက်အလက်များကိုရယူရန်အီးမေးလ်များကိုလက်ခံရန်နှင့် inboxes များပြုလုပ်ရန် POP3 ကိုအသုံးပြုပါ။ ပရိုဂရမ်၏ကြံ့ခိုင်မှုကိုတိုးတက်စေရန်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အမှားကိုင်တွယ်ခြင်းနှင့်ခြွင်းချက်ကိုင်တွယ်မှုကိုထပ်မံထည့်သွင်းနိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောနမူနာကုဒ်သည် developer များအတွက်ကောင်းသောအစမှတ်ကိုပေးသည်။

မကြာသေးမီ ဆောင်းပါးများ