PHP တွင် SMTP (ရိုးရှင်းသောစာလွှဲပြောင်းရေးဆွဲခြင်း) သည်အီးမေးလ်များပို့ခြင်း၏အသုံးများသောနည်းလမ်းဖြစ်သည်။ built-in mail function နှင့်နှိုင်းယှဉ်လျှင် SMTP သည်ပိုမိုတည်ငြိမ်သောပို့ခြင်းစွမ်းရည်နှင့်ထောက်ခံမှုအတည်ပြုနိုင်သည်။ ဤသင်ခန်းစာသည် Phpmailer စာကြည့်တိုက်ကို အသုံးပြု. မည်သို့ပြင်ဆင်ရမည်ကိုရှင်းပြလိမ့်မည်။
Phpmailer သည်လူကြိုက်များသော, အင်အားကြီးမားသောအီးမေးလ်တစ်စောင်ဖြစ်သည်။ စာကြည့်တိုက်ပို့ခြင်း, ၎င်းကိုတေးရေးဆရာမှတဆင့် install လုပ်နိုင်သည် -
# composer ကို install လုပ်ရန် Composer ကို Phpmailer / PhPmailer လိုအပ်သည် # ကိုယ်တိုင် windn htgtps://github.com/phpmailer/phppipmailer/phppipmailer/master.zip unzip master.zip
တပ်ဆင်မှုပြီးစီးပြီးနောက် Phpmailer အမျိုးအစားဖိုင်ကို PHP script ထဲသို့မိတ်ဆက်ပေးရန်လိုအပ်သည်။
'phppyauteroload.php' လိုအပ်သည် '';
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 သည်ပိုမိုအဆင့်မြင့်သောအင်္ဂါရပ်များကိုလည်းထောက်ခံသည်။
အထက်ပါနည်းလမ်းများမှတစ်ဆင့် PHP စီမံကိန်းများတွင် SMTP Mail Sending function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။