မျက်မှောက်ခေတ်လူ့အဖွဲ့အစည်းတွင်အီးမေးလ်သည်နေ့စဉ်အသက်တာတွင်သတင်းအချက်အလက်များကိုဆက်သွယ်ပြောဆိုရန်နှင့်ပို့ဆောင်ရန်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်လာသည်။ 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုသို့မဟုတ်လျှောက်လွှာများတွင် developer များသည် code မှတဆင့်အီးမေးလ်များကိုအလိုအလျောက်ထုတ်ပေးရန်နှင့်ပို့ရန်လိုအပ်သည်။ ဤဆောင်းပါးသည်ဤအင်္ဂါရပ်ကိုအကောင်အထည်ဖော်ရန် PHP နှင့် XML နည်းပညာများကိုမည်သို့အသုံးပြုရမည်ကိုပြပါလိမ့်မည်။
PHP သည်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသော server-side scripting language ဖြစ်သည်။ ၎င်းတွင်အင်အားကြီးသောလုပ်ဆောင်ချက်များရှိပြီးပုံစံအချက်အလက်များကိုကိုင်တွယ်နိုင်ပြီးဒေတာဘေ့စ်လုပ်ငန်းများကိုလုပ်ဆောင်နိုင်ပြီးအီးမေးလ်ပို့ခြင်းကဲ့သို့သောလုပ်ငန်းများကိုအကောင်အထည်ဖော်နိုင်သည်။ XML (Countensible Markup Language) သည်အချက်အလက်များကိုသိမ်းဆည်းရန်အသုံးပြုသော Markup ဘာသာစကားဖြစ်သည်။ များသောအားဖြင့်စနစ်တကျစာရွက်စာတမ်းများကိုဖော်ပြရန်အသုံးပြုသည်။
PHP နှင့် XML ကို အသုံးပြု. အီးမေးလ်များကိုထုတ်လုပ်ရန်သင်ပေးပို့သူ, လက်ခံသူ, အီးမေးလ်အကြောင်းအရာနှင့်အကြောင်းအရာကဲ့သို့သောသတင်းအချက်အလက်များကိုသိမ်းဆည်းရန် XML ဖိုင်တစ်ခုလိုအပ်သည်။ ဒီမှာ XML ဖိုင်တစ်ခုပါပဲ။
<email>
<sender>sender@example.com</sender>
<recipient>recipient@example.com</recipient>
<subject>Hello World</subject>
<body>This is a test email.</body>
</email>
ဤ XML ဖိုင်ကိုခွဲခြမ်းစိတ်ဖြာခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အီးမေးလ်အတွက်လိုအပ်သောသတင်းအချက်အလက်များကိုဖြည့်ဆည်းပေးနိုင်ပြီး PHP ၏အီးမေးလ် function ကိုအီးမေးလ်ပို့ရန်နှင့်ပို့ရန်အသုံးပြုသည်။
We use PHP's built-in function simplexml_load_file() to load and parse XML files. XML ၏ parml အတွက်နမူနာကုဒ်ဖြစ်သည်။
$xml = simplexml_load_file('email.xml');
$sender = $xml->sender;
$recipient = $xml->recipient;
$subject = $xml->subject;
$body = $xml->body;
XML ဖိုင်တွင်အီးမေးလ်အချက်အလက်များကိုရယူပြီးနောက် PHP ၏မေးလ် () function မှတဆင့်အီးမေးလ်များကိုပို့နိုင်သည်။ PHP ကို အသုံးပြု. အီးမေးလ်များပို့ရန်ကုဒ်သည်။
$headers = "From: " . $sender;
$headers .= "Reply-To: " . $sender;
$headers .= "Content-type: text/html";
mail($recipient, $subject, $body, $headers);
ဤကုဒ်တွင်ပေးပို့သူ, ပြန်ကြားရေးလိပ်စာနှင့်အီးမေးလ်အကြောင်းအရာများအပါအ 0 င်အီးမေးလ်ခေါင်းစဉ်အချက်အလက်များကို ဦး စွာသတ်မှတ်သည်။ ထို့နောက်အီးမေးလ်ကိုအီးမေးလ်ဖြင့်ပို့ပါ။ $ လက်ခံသူသည်လက်ခံသူ၏အီးမေးလ်လိပ်စာသည်အီးမေးလ်အကြောင်းအရာဖြစ်သည်, $ Empress သည်အီးမေးလ်အကြောင်းအရာဖြစ်သည်။
အထက်ပါကုဒ်ကို PHP script ထဲကိုဖြည့်ပါ။ ဤတွင်ပြည့်စုံသောဥပမာတစ်ခုမှာ -
<?php
$xml = simplexml_load_file('email.xml');
$sender = $xml->sender;
$recipient = $xml->recipient;
$subject = $xml->subject;
$body = $xml->body;
$headers = "From: " . $sender;
$headers .= "Reply-To: " . $sender;
$headers .= "Content-type: text/html";
mail($recipient, $subject, $body, $headers);
?>
ဤ PHP script ကိုကွပ်မျက်ခြင်းအားဖြင့်သင်သည် XML ဖိုင်ရှိသတင်းအချက်အလက်များအပေါ် အခြေခံ. အီးမေးလ်များကိုအလိုအလျောက်ထုတ်လွှင့ ်. ပို့နိုင်သည်။
ဤဆောင်းပါးသည် PHP နှင့် XML ပေါင်းစပ် အသုံးပြု. အီးမေးလ်များကိုမည်သို့ဖန်တီးရမည်ကိုပြသသည်။ XML ဖိုင်များကို XML ဖိုင်များနှင့် PHP ၏မေးလ် () function ကို အသုံးပြု. ကျွန်ုပ်တို့သည်အလိုအလျောက်မျိုးဆက်သစ်များကိုအလွယ်တကူရရှိနိုင်ပါသည်။ ဤနည်းလမ်းသည်အထူးသဖြင့်အီးမေးလ်အကြောင်းအရာများလိုအပ်သည့်အတွက်ဖွံ့ဖြိုးရေးအခြေအနေများအတွက်အထူးသဖြင့်သင့်တော်သည်။
သတိပြုသင့်သည်မှာအီးမေးလ်များပို့ခြင်းလုပ်ငန်းစဉ်သည်အထူးသဖြင့် SMTP protocol ကိုအသုံးပြုသောအခါ, အမှန်တကယ်လိုအပ်ချက်များပေါ် မူတည်. အီးမေးလ်ကိုချောချောမွေ့မွေ့သန့်ရှင်းစွာပို့ဆောင်ရန်သေချာစေရန်နောက်ထပ်ချိန်ညှိချက်များလိုအပ်နိုင်သည်။
ဒီဆောင်းပါးက developer တွေဟာ PHP နဲ့ XML ကိုအီးမေးလ်တာ 0 န်တွေကိုပိုမိုထိရောက်စွာအသုံးပြုနိုင်အောင်ကူညီနိုင်လိမ့်မယ်လို့မျှော်လင့်ပါတယ်။ သင့်တွင်မေးခွန်းများရှိပါက ကျေးဇူးပြု. တရားဝင် PHP မှတ်တမ်းသို့မဟုတ်အခြားဆက်စပ်အရင်းအမြစ်များကိုစစ်ဆေးပါ။