ရိုးရှင်းသော SMTP Authentication အသုံးပြုခြင်းဟာ PHP ကို ​​Script ကနေအီးမေးပို့ပါရန်သင်ယူ

တစ်ဦးက PHP script ကိုတစ်ဦးထံမှထွက် SMTP server ကိုချိတ်ဆက်ရန်ကဘယ်လို

တစ်ဦးက PHP script ကိုကနေအီးမေးလ်တစ်စောင်ပို့ခြင်း ကြောင့်အလုပ်လုပ်တယ်လျှင် ... ရိုးရှင်းတဲ့အစာရှောင်ခြင်း, လွယ်ကူပါ!

အဆိုပါ PHP ကိုမေးလ် () function ကိုမှန်ကန်စေသည်အရာကိုအပိုင်းဒါရိုးရှင်းသောပြောင်းလွယ်ပြင်လွယ်၏၎င်း၏မရှိခြင်းဖြစ်ပါသည်, သို့သော်နှင့်အတူတဦးတည်းကပြဿနာစတော့ရှယ်ယာ PHP ကိုမေးလ် () ပုံမှန်အားဖြင့်သင်အသုံးပြုကြပါစို့ပါဘူးဆိုတာပါပဲ SMTP သင့်ရဲ့ရွေးချယ်မှုဆာဗာကမ ထောက်ခံမှု SMTP စစ်မှန်ကြောင်းအထောက်အထားပြသခြင်း။

ကံကောင်းထောက်မစွာ, PHP ရဲ့ built-in ချို့ယွင်းချက်ကျော်လွှားခက်ခဲသည်မဟုတ်။ အများဆုံးကအီးမေးလ်အသုံးပြုသူများအဘို့, အခမဲ့သစ်တော်သီးမေးလ်အထုပ်လိုအပ်ရှိသမျှတို့သည်တန်ခိုးတော်နှင့်ပြောင်းလွယ်ပြင်လွယ်ကမ်းလှမ်း, ထိုသို့နှစ်သက်တဲ့အထွက်မေးလ်ဆာဗာနှင့်အတူ authenticates ။ တိုးမြှင်လုံခြုံရေးအတွက်, encrypt လုပ်ထား SSL ကိုဆက်သွယ်မှု အဖြစ်ကောင်းစွာသစ်တော်သီးမေးလ်သုံးပြီးမေးလ်ပို့ခြင်းအဘို့အထောက်ခံနေကြသည်။

ဘယ်လို SMTP Authentication နှင့်အတူတစ်ဦးက PHP Script ကနေအီးမေးပို့ပါရန်

start ဖို့, သစ်တော်သီးမေးလ်အထုပ်ကိုတပ်ဆင်ပါ။ ပုံမှန်အားဖြင့်, ဒီပြီးသား PHP ကို ​​4 အားဖြင့်သင်တို့အဘို့ပြုခဲ့ကြမည်ဖြစ်ပြီးနောက်ပိုင်းတွင်, ဒါပေမယ့်သင်ပြီးသားကြောင့်ရှိပါကသေချာမနေလျှင်, ရှေ့ဆက်သွားနှင့်က install လုပ်ပါ။

ဒီ code ကို copy:

? "စန်ဒရာပေးပို့သူ " ကနေ $; = "Ramona လက်ခံသူ " မှ $; $ ဘာသာရပ် = "! မင်္ဂလာပါ"; $ ခန္ဓာကိုယ် = "မင်္ဂလာပါ \ n \ n nHow သင်ရှိပါသလဲ"; $ အိမ်ရှင် = "mail.example.com"; $ အသုံးပြုသူအမည် = "smtp_username"; $ password ကို = "smtp_password"; $ ခေါင်းစီး = (=> $ မှ '' ရန် '=> $ ကနေ' 'ကနေ', 'အကြောင်းအရာ' => $ ဘာသာရပ်) ခင်းကျင်း; $ smtp = မေးလ် :: စက်ရုံ ( 'SMTP' စစ်ခင်းကျင်း ( 'အိမ်ရှင်' => $ အိမ်ရှင်, 'auth' => စစ်မှန်တဲ့, 'အသုံးပြုသူအမည်' => $ အသုံးပြုသူအမည်, 'စကားဝှက်ကို' => $ စကားဝှက်)); $ မေးလ် = $ smtp-> ပို့ပေးပါ ($ ရန်, $ ခေါင်းစီးများ, $ ခန္ဓာကိုယ်); လျှင် (သစ်တော်သီး :: isError ($ မေးလ်)) {ပဲ့တင်သံ (။ ။ "

" $ mail-> getMessage () ""); } အခြား {ပဲ့တင်သံ ( " အောင်မြင်စွာလှေတျတျောမူကို Message "); }?>

ကျွန်တော်တို့ရဲ့ဥပမာထဲမှာရှိသမျှကိုရဲရင့်သောစာသား Locate နှငျ့သငျဖို့သက်ဆိုင်ရာဖြစ်ပါတယ်ဘာပဲဖို့ script ကိုအဲဒီဒေသတွေမှာပြောင်းပေးပါ။ သူတို့သည်သင်အလုပ်ဖို့ PHP ကိုဇာတ်ညွှန်းအဘို့အလို့ငှာပြောင်းလဲပစ်ရမယ်လို့တစ်ခုတည်းသောဒေသများဖြစ်ကြသည်, ဒါပေမယ့်လည်းများလွန်းခြင်း, ဘာသာရပ်နှင့်ခန္ဓာကိုယ်ကစာသားကိုထိန်းညှိဖို့သေချာပါစေ။

  • ကနေ: သင်မက်ဆေ့ခ်ျပို့ချင်ရာမှအဆိုပါအီးမေးလ်လိပ်စာ
  • မှ: အဆိုပါလက်ခံရရှိသူရဲ့အီးမေးလ်လိပ်စာနှင့်အမည်အား
  • အိမ်ရှင်: သင့်အထွက် SMTP server အမည်တစ်ခု
  • အသုံးပြုသူအမည်: အဆိုပါ SMTP အသုံးပြုသူအမည် (မေးလ် retrieve မှအသုံးပြုသောအသုံးပြုသူအမည်အဖြစ်ပုံမှန်အားဖြင့်အတူတူပင်)
  • စကားဝှက်ကို: SMTP authentication များကိုစကားဝှက်

မှတ်ချက်: အထက်ပါဥပမာ SMTP စစ်မှန်ကြောင်းအထောက်အထားပြသခြင်းနှင့်အတူဒါပေမယ့် SSL encryption မပါဘဲအီးမေးလ်တစ်စောင်ပို့ပေးတဲ့ PHP ကိုဇာတ်ညွှန်းသည်။ သငျသညျအဖြစ်ကောင်းစွာ encryption ကိုလိုလျှင်, သင့်ရဲ့အချက်အလက်တွေကိုနှင့်အတူရဲရင့်သောစာသားဖလှယ်, တဖန်, အစားကဒီ script ကိုအသုံးပြုပါ။

? "စန်ဒရာပေးပို့သူ " ကနေ $; = "Ramona လက်ခံသူ " မှ $; $ ဘာသာရပ် = "! မင်္ဂလာပါ"; $ ခန္ဓာကိုယ် = "မင်္ဂလာပါ \ n \ n nHow သင်ရှိပါသလဲ"; $ အိမ်ရှင် = "SSL: //mail.example.com"; $ ဆိပ်ကမ်းကို = "465"; $ အသုံးပြုသူအမည် = "smtp_username"; $ password ကို = "smtp_password"; $ ခေါင်းစီး = (=> $ မှ '' ရန် '=> $ ကနေ' 'ကနေ', 'အကြောင်းအရာ' => $ ဘာသာရပ်) ခင်းကျင်း; $ smtp = မေးလ် :: စက်ရုံ ( 'SMTP' စစ်ခင်းကျင်း ( 'အိမ်ရှင်' => $ အိမ်ရှင်, 'port ကို' => $ ဆိပ်ကမ်းတခု, '' auth '=> စစ်မှန်တဲ့,' အသုံးပြုသူအမည် '=> $ အသုံးပြုသူအမည်,' စကားဝှက်ကို '=> $ စကားဝှက်)); $ မေးလ် = $ smtp-> ပို့ပေးပါ ($ ရန်, $ ခေါင်းစီးများ, $ ခန္ဓာကိုယ်); လျှင် (သစ်တော်သီး :: isError ($ မေးလ်)) {ပဲ့တင်သံ (။ ။ "

" $ mail-> getMessage () ""); } အခြား {ပဲ့တင်သံ ( " အောင်မြင်စွာလှေတျတျောမူကို Message "); }?>