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

PHP SMTP configuration နှင့်အီးမေးလ်ပို့ခြင်းသင်ခန်းစာ (Phpmailer အလေ့အကျင့်)

M66 2025-08-08

SMTP ကို SMTP ကို အသုံးပြု. အီးမေးလ်များပို့ရန်ခြေလှမ်းများ

PHP တွင် SMTP (ရိုးရှင်းသောစာလွှဲပြောင်းရေးဆွဲခြင်း) သည်အီးမေးလ်များပို့ခြင်း၏အသုံးများသောနည်းလမ်းဖြစ်သည်။ built-in mail function နှင့်နှိုင်းယှဉ်လျှင် SMTP သည်ပိုမိုတည်ငြိမ်သောပို့ခြင်းစွမ်းရည်နှင့်ထောက်ခံမှုအတည်ပြုနိုင်သည်။ ဤသင်ခန်းစာသည် Phpmailer စာကြည့်တိုက်ကို အသုံးပြု. မည်သို့ပြင်ဆင်ရမည်ကိုရှင်းပြလိမ့်မည်။

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

Phpmailer သည်လူကြိုက်များသော, အင်အားကြီးမားသောအီးမေးလ်တစ်စောင်ဖြစ်သည်။ စာကြည့်တိုက်ပို့ခြင်း, ၎င်းကိုတေးရေးဆရာမှတဆင့် install လုပ်နိုင်သည် -

 # composer ကို install လုပ်ရန် Composer ကို Phpmailer / PhPmailer လိုအပ်သည်

# ကိုယ်တိုင် windn htgtps://github.com/phpmailer/phppipmailer/phppipmailer/master.zip
unzip master.zip

Phpmailer အတန်းကိုတင်ပါ

တပ်ဆင်မှုပြီးစီးပြီးနောက် Phpmailer အမျိုးအစားဖိုင်ကို PHP script ထဲသို့မိတ်ဆက်ပေးရန်လိုအပ်သည်။

 'phppyauteroload.php' လိုအပ်သည် '';

SMTP parameters တွေကို configure

Phpmailer Object တစ်ခုကိုဖန်တီးပြီး SMTP ဆာဗာသတင်းအချက်အလက်, port, encryption နည်းလမ်းနှင့်အကောင့်စကားဝှက်ကိုသတ်မှတ်ပါ။

 $ mail = phpmailer အသစ် (),
$ မေးလ် -> ISSMTP ();
$ မေးလ် -> Host = 'SMTP.ExAXAPLALCAPLONCORCONCORM';
$ မေးလ် -> SMTPAUTH = TRUE;
$ မေးလ် -> Username = 'Username',
$ မေးလ် -> စကားဝှက် = 'password';
$ မေးလ် -> SMTSECURE = 'TLS', // သို့မဟုတ် 'SSL'
$ မေးလ် -> Port = 587; // သို့မဟုတ် 465

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

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

 $ mail-> setfrom ('' ပေးပို့သူအမည် ',
$ မေးလ် -> AddAnddress ('Tole@example.com', 'လက်ခံသူ၏အမည်');
$ မေးလ် -> ဘာသာရပ် = 'မေးလ်ဘာသာရပ်',
$ မေးလ် -> ခန္ဓာကိုယ် = 'မေးလ်ခန္ဓာကိုယ်',

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

ပို့ရန်ပို့ရန် () နည်းလမ်းကိုခေါ်ဆိုပါ။

 လျှင် ($ မေးလ် -> Send ()) {
    Echo 'အီးမေးလ်ပို့ခြင်း',
} အခြား
    ECHO 'အီးမေးလ်မပို့နိုင်ပါ။ ' '။ $ မေးလ် -> အမှား errorinfo;
}

ပိုပြီးအင်္ဂါရပ်များ

Phpmailer သည်ပိုမိုအဆင့်မြင့်သောအင်္ဂါရပ်များကိုလည်းထောက်ခံသည်။

  • HTML format email: $ mail-> Ishtml (True),
  • ပူးတွဲဖိုင်ကိုထည့်ပါ။ $ mail-> addattachment ('file.txt');
  • ပြန်ကြားချက်လိပ်စာကိုသတ်မှတ်ပါ - $ Mail-> Addreplyto ('reply@example.com ');

အထက်ပါနည်းလမ်းများမှတစ်ဆင့် PHP စီမံကိန်းများတွင် SMTP Mail Sending function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။

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