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

SMTP ဆာဗာမှတစ်ဆင့် SMTP ဆာဗာမှတစ်ဆင့် SMTP ဆာဗာမှတစ်ဆင့်မည်သို့အီးမေးလ်များပို့ရမည်နည်း။ ပြီးပြည့်စုံသောနမူနာသင်ခန်းစာ

gitbox 2025-07-01

နိဒါန်း

Web Development ၏လုပ်ငန်းစဉ်တွင်အီးမေးလ်များပေးပို့ခြင်းသည်ဘုံအင်္ဂါရပ်များထဲမှတစ်ခုဖြစ်သည်။ PHP သည်မေးလ်ပို့ဆောင်ခြင်းအားအကောင်အထည်ဖော်ရန်နည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ရန်နည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ SMTP (ရိုးရှင်းသောစာလွှဲပြောင်းမှုကျူးလွန်သူ) ဆာဗာသည်ဘုံနှင့်ယုံကြည်စိတ်ချရသောဖြေရှင်းနည်းတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်သင့်အား SMTP ဆာဗာနှင့်မည်သို့အသုံးပြုရမည်ကိုသင်မိတ်ဆက်ပေးလိမ့်မည်။

SMTP server ကို Select လုပ်ပါ

SMTP ကိုအသုံးပြုပြီးမေးလ်ပို့ခြင်းအတွက်လိုအပ်ချက်မှာယုံကြည်စိတ်ချရသောမေးလ်ဆာဗာကိုရွေးချယ်ရန်ဖြစ်သည်။ Common Mail Server ပံ့ပိုးသူများက Google ၏ Gmail, Microsoft ၏ Outlook နှင့် SendGrid ကဲ့သို့သောတတိယပါတီ 0 န်ဆောင်မှုများပါဝင်သည်။ Developer တစ် ဦး ချင်းစီအတွက် Gmail ၏ SMTP ဆာဗာသည်စီမံကိန်းငယ်များအတွက်အလွန်သင့်လျော်သောရွေးချယ်မှုဖြစ်သည်။

SMTP ဆာဗာ configuration ကို

PHP မေးလ်ပို့ခြင်းကုဒ်ရေးသားခြင်းမပြုမီသင် SMTP ဆာဗာကိုပထမဆုံး configure လုပ်ရမည်။ ဤတွင်အချို့သော Commp Server Configuration Information အချို့ကိုကြည့်ပါ။

  • SMTP ဆာဗာလိပ်စာ - ဥပမာ - smtp.gmail.com
  • SMTP Server Port: ဥပမာ - 587 (tls encryption အတွက်အသုံးပြုလေ့)
  • SMTP Username: SMTP ဆာဗာသို့ဝင်ရောက်ရန်အသုံးပြုသော Username
  • SMTP စကားဝှက် - SMTP ဆာဗာသို့ဝင်ရောက်ရန်စကားဝှက်
  • Sender အီးမေးလ် - အီးမေးလ်ပို့ရန်အီးမေးလ်လိပ်စာ

SMTP 0 န်ဆောင်မှုပေးသူပေါ် မူတည်. သင်ရွေးချယ်သောဤ configuration အချက်အလက်များကို၎င်းတို့၏တိကျမှန်ကန်စေရန် Control Panel သို့မဟုတ် Settings စာမျက်နှာတွင်ရှာဖွေ။ အတည်ပြုနိုင်သည်။

PHP ကို ​​အသုံးပြု. အီးမေးလ်များပို့ပါ

SMTP အချက်အလက်များကိုပြင်ဆင်ပြီးနောက် PHP ၏ Phpmailer စာကြည့်တိုက်ကိုအီးမေးလ်ပို့ခြင်းအားအကောင်အထည်ဖော်ရန် Phpmailer စာကြည့်တိုက်ကိုသုံးနိုင်သည်။ PHP Code ဥပမာတစ်ခု

 
// မိတ်ဆက်ခဲ့သည်PHPMailerစာကြည့်တိုက်
require 'phpmailer/PHPMailerAutoload.php';

// ဖန်တီးPHPMailerနမူနာ
$mail = new PHPMailer;

// ကွက်ကွက်ကေျာင်းSMTPဆာဆာ
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'your_password';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;

// ကွက်ကွက်ကေျာင်း发件人和收件人
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'Recipient Name');

// ကွက်ကွက်ကေျာင်း邮件主题和内容
$mail->Subject = 'Hello from PHPMailer';
$mail->Body    = 'This is a test email message sent from PHPMailer.';

// အီးမေးလ်ပို့ပါ
if (!$mail->send()) {
    echo 'အီးမေးလ်ပို့ခြင်းမအောင်မြင်ပါ: ' . $mail->ErrorInfo;
} else {
    echo 'အီးမေးလ်ကိုအောင်မြင်စွာပို့ခဲ့သည်!';
}

အထက်ပါကုဒ်များမှတစ်ဆင့်သင်သည် SMTP Mail Sending function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ပထမ ဦး စွာ Phpmailer စာကြည့်တိုက်ကိုတင်ပြီးဥပမာတစ်ခုကိုဖန်တီးပါ။ ထို့နောက် SMTP ဆာဗာ၏လိပ်စာ, ဆိပ်ကမ်း, အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုပြင်ဆင်ပါ။ ထို့နောက်ပေးပို့သူနှင့်လက်ခံသူသတင်းအချက်အလက်များကို သတ်မှတ်. အီးမေးလ်၏ 0 န်ဆောင်မှုကိုရေးပါ။ နောက်ဆုံးတွင်အီးမေးလ်ပို့ရန် `Send ()` နည်းလမ်းကိုခေါ်ပါ။

မှတ်သားရန်အရာ

SMTP ဆာဗာများ အသုံးပြု. အီးမေးလ်များပို့သောအခါအောက်ပါအချက်များမှာအထူးအရေးကြီးသည်။

  • SMTP ဆာဗာကိုလိပ်စာ, ဆိပ်ကမ်း, အသုံးပြုသူအမည်နှင့်စကားဝှက်များအပါအ 0 င်မှန်ကန်စွာပြုပြင်ရန်သေချာစေပါ။
  • ပေးပို့သူ၏စာတိုက်ပုံးကို `sixfrom ()` ဖြင့် sendfrom နှင့်အတူ setting တွင် SMTP ဆာဗာမှခွင့်ပြုထားသောအီးမေးလ်လိပ်စာကိုပေးပို့သူ၏စာတိုက်ပုံးကိုသေချာအောင်လုပ်ပါ။
  • လက်ခံသူတစ် ဦး ကိုထည့်သွင်းသောအခါ `addaddress ()` `` နည်းလမ်းကိုအသုံးပြုပါလက်ခံသူ၏အီးမေးလ်လိပ်စာသည်မှန်ကန်ကြောင်းသေချာစေရန်။
  • သင်အီးမေးလ်များကို format လုပ်နိုင်သည်, ပူးတွဲဖိုင်များထည့်ရန်,
  • ပေးပို့ခြင်းသည်ပျက်ကွက်ပါက `$ mail-> errorinfo errorinfo`shooting အတွက်သင်သတ်သတ်မှတ်မှတ်အမှားသတင်းအချက်အလက်ကိုသင်ရယူနိုင်သည်။

အထက်ပါအဆင့်များကိုလိုက်နာပါကသင်၏ PHP စီမံကိန်းတွင်အီးမေးလ်ပို့ခြင်းလုပ်ငန်းကိုအလွယ်တကူပေါင်းစပ်နိုင်သည်။ 0 က်ဘ်ဆိုက်မှတ်ပုံတင်ခြင်းအတည်ပြုချက်အီးမေးလ်, Password Reset အီးမေးလ်, သို့မဟုတ် System Notification Email, ၎င်းကို SMTP ဆာဗာမှတစ်ဆင့်ပေးပို့နိုင်သည်။