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

SMTP မှတဆင့် SMTP မှတဆင့်အီးမေးလ်များပို့ခြင်းအပေါ်အသေးစိတ်သင်ခန်းစာ

gitbox 2025-08-08

SMTP မေးလ်ပို့ခြင်းကဘာလဲ

SMTP (ရိုးရှင်းသောမေးလ်လွှဲပြောင်းမှုကျူးလွန်သူ) သည်အင်တာနက်ပေါ်တွင်မေးလ်ပို့ရန်တာ 0 န်ယူမှုအတွက်စံ protocol ဖြစ်သည်။ SMTP protocol မှတစ်ဆင့် PHP developer များကအီးမေးလ်များပို့ခြင်း, စာသား, ပူးတွဲဖိုင်များနှင့်ရုပ်ပုံများကိုပင်ပို့ခြင်း,

Phpmailer စာကြည့်တိုက်ကို install လုပ်ပါ

Phpmailer သည် PHP ရှိစာကြည့်တိုက်ကိုစာကြည့်တိုက်ပို့ခြင်း, SMTP protocol နှင့်အမျိုးမျိုးသောမေးလ်ပုံစံများကိုထောက်ပံ့သည်။ Phpmailer ကို install လုပ်ရန် composer ကိုသုံးနိုင်သည်။ command မှာအောက်ပါအတိုင်းဖြစ်သည် -

 <span class="fun">တေးရေးဆရာ Phpmailer / PhPmailer လိုအပ်သည်</span>

Phpmailer အတန်းကိုမိတ်ဆက်ပေးပါ

ထည့်သွင်းတပ်ဆင်ပြီးနောက် PhpMmailer အတန်းအစားကိုအသုံးပြုရန် PHP script ရှိအလိုအလျောက်တင်ထားသောဖိုင်ကို PHPS Script ကိုမိတ်ဆက်ပေးပါ။

 <span class="fun">&#39;ရောင်းချသူ / autoload.php လိုအပ်သည်&#39;;</span>

SMTP parameters တွေကို configure

ဆာဗာလိပ်စာ, authentication information and encryption method အပါအ 0 င် SMTP ဆာဗာနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုဖန်တီးပါ။

 $mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your-password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;

SMTP ဆာဗာလိပ်စာ, အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုအထက်ဖော်ပြပါ parameters တွေကိုအစားထိုးပါ။

အီးမေးလ်အကြောင်းအရာကိုသတ်မှတ်ပါ

ပေးပို့သူ, လက်ခံသူ၏အီးမေးလ်အကြောင်းအရာနှင့်ခန္ဓာကိုယ်အကြောင်းအရာများကိုသတ်မှတ်ပါ။

 $mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'Recipient Name');
$mail->Subject = 'Test Email';
$mail->Body = 'This is a test email.';

အီးမေးလ်ပို့ပါ

ရလဒ်များအရအီးမေးလ်ပို့ခြင်းနှင့် prompt ကိုအီးမေးလ်ပို့ခြင်းနှင့် prompt ကိုလုပ်ဆောင်ရန် Phpmailer ၏ Send () နည်းလမ်းကိုခေါ်ဆိုပါ -

 if ($mail->send()) {
    echo 'Email sent successfully.';
} else {
    echo 'Email sending failed. Error: ' . $mail->ErrorInfo;
}

နမူနာကုဒ်အပြည့်အစုံ

 require 'vendor/autoload.php';
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your-password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'Recipient Name');
$mail->Subject = 'Test Email';
$mail->Body = 'This is a test email.';
if ($mail->send()) {
    echo 'Email sent successfully.';
} else {
    echo 'Email sending failed. Error: ' . $mail->ErrorInfo;
}

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP ရှိ SMTP Promocol မှတစ်ဆင့် SMTP protocol မှတစ်ဆင့်အီးမေးလ်များကိုပို့ရန် PHP မှ SMTP protocol မှတစ်ဆင့်အီးမေးလ်များကိုပို့ရန် PHPPP protocol မှတစ်ဆင့်အီးမေးလ်များပို့ရန်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ ဤသခင်များနှင့်အတူသင်သည်သင်၏ PHP စီမံကိန်းသို့မေးလ်လုပ်ဆောင်နိုင်စွမ်းကိုပေါင်းစပ်ရန်ပြောင်းလွယ်ပြင်လွယ်ရှိနိုင်သည်။