ဘယ်လို PHP ကို ​​Script ကနေအီးမေးပို့ပါရန်

ဒါဟာဝက်ဘ်စာမျက်နှာပေါ်ပြေးနေတဲ့ PHP ကိုဇာတ်ညွှန်းထဲကနေအီးမေးလ်တစ်စောင်ပေးပို့ဖို့အတော်လေးလွယ်ကူသည်။ သငျသညျပင် PHP ကိုအီးမေးလ်က script ကိုဒေသခံတစ်ဦးသို့မဟုတ်ဝေးလံခေါင်ဖျားကိုအသုံးပြုသင့်ပါတယ်ရှိမရှိသတ်မှတ်နိုင်ပါတယ် SMTP မက်ဆေ့ခ်ျပို့ခြင်းအဘို့အ server ကို။

PHP ကိုမေးလ် Script ဥပမာ

? = "recipient@example.com" ကို "! မင်္ဂလာပါ"; $ ခန္ဓာကိုယ် = "မင်္ဂလာပါ \ n \ n nHow သင်ရှိပါသလဲ"; (မေးလ် ($ $ ဘာသာရပ်, ရန်, $ ခန္ဓာကိုယ်)) {ပဲ့တင်သံ ( " p> အီးမေးလ်အားအောင်မြင်စွာကိုစေလွှတ် ") လျှင်, } အခြား {ပဲ့တင်သံ ( "

အီးမေးလ်ပေးပို့ပျက်ကွက် ... "); }?>

ဒီဥပမာထဲမှာ, သင်သာလျှင်သဘာဝကျပါတယ်သောအရာကိုဖို့ရဲရင့်သောစာသားပြောင်းပေးပါ။ အခြားအရာအားလုံးဖြစ်သကဲ့သို့ left ရဲ့ဘာ script ၏မဟုတ်တဲ့-edit အစိတ်အပိုင်းများဖြစ်ကြသည်ကတည်းကထွက်ခွာသွားနှင့် PHP ကိုမေးလ် function ကိုမှန်ကန်စွာအလုပ်လုပ်ဘို့အလို့ငှာလိုအပ်သောရပါမည်။

  • မှ: ဒီအီးမေးလ်သို့ပေးပို့ရပါမည်အီးမေးလ်လိပ်စာဖြစ်ပါတယ်။ ဤသည်ကိုသင် PHP ကိုမေးလ် function ကိုအသုံးပြုနေသည်အဘယ်ကြောင့်ပေါ် မူတည်. သင့်ကိုယ်ပိုင်သို့မဟုတ်တစ်စုံတစ်ဦးကအခြားသူရဲ့ဖြစ်နိုင်ပါတယ်။
  • ဘာသာရပ်: သင်ကဒီ PHP ကို script ကိုတဆင့်ပေးပို့အီးမေးလ်များ၏ဘာသာရပ်အဖြစ်အသုံးပြုခံရဖို့လိုခငျြသမြှကိုရိုက်ထည့်ပါ။
  • ခန္ဓာကိုယ်: အီးမေးလ်၏ကိုယ်ကိုဝင်နေရာအရပ်ဖြစ်၏။ ကအားလုံးကိုလက်ခံသူတစ်ဦးတစ်ခုတည်းလိုင်းပေါ်တွင်ပြသသည်မဟုတ်သို့မှသာအဆိုပါ \ n က parameter သည်ထိုသတင်းစကားကိုအသစ်လိုင်းကထပ်ပြောသည်။ ကျနော်တို့မျိုးစုံလိုင်းများလုပ်အထက်တွင်ရှိသကဲ့သို့သငျတစျခုထက်ပိုထပ်ထည့်နိုင်ပါတယ်။
  • echo: သင်အထက်တွင်တွေ့မြင်နှစ်ခုမှာ "ပဲ့တင်သံ" မက်ဆေ့ခ်ျအထကျသုံး parameters တွေကိုစနစ်တကျထုတ်ဖြည့်ကြသည်မဟုတ်လျှင်စာမျက်နှာပေါ်တွင်ဖော်ပြရန်ရုံအောင်မြင်မှုသို့မဟုတ်အမှားမက်ဆေ့ခ်ျများဖြစ်ကြသည်။

ပိုများသော PHP ကိုအီးမေးလ်ပို့ရန် Options ကို

သင် "မှ" ချင်လျှင် ခေါင်းစဉ် ကတော့ PHP ကိုဇာတ်ညွှန်းတွင်ထည့်သွင်းခံရဖို့လိုင်း, သင်ရုံရန်လိုအပ် ကြောင်းအပို header ကိုလိုင်းပေါင်းထည့် ။ အဲဒီလမ်းညွှန်အများကြီးပုံမှန်အီးမေးလ်ကအင်တာဖေ့စများကဲ့သို့, အီးမေးလ်လိပ်စာ "မှ" တစ်ဦးအထူးသဖြင့်သတ်မှတ်ပါတယ်သော script ကိုတစ်ဦးအပို option ကိုထည့်သွင်းဖို့သင်မည်သို့ပြပါလိမ့်မယ်။

အဆိုပါမေးလ် () function ကို PHP ကို SMTP authentication ကိုထောကျပံ့ပေးမထားဘူးစတော့ရှယ်ယာနှင့်အတူပါဝင်သည်။ မေးလ် () ဒီသို့မဟုတ်အခြားအကြောင်းပြချက်သင်တို့အဘို့အလုပ်မလုပ်ပါဘူးလျှင်သင်အီးမေးလ်ပေးပို့နိုင်ပါတယ် SMTP authentication ကို အသုံးပြု. ။ ကြောင်းလမ်းညွှန်ခုနှစ်တွင်လည်းသင့်ရဲ့ PHP ကိုမေးလ် script ကိုထောက်ခံမှု SSL encryption စေရန်မည်ကဲ့သို့အပေါ်တစ်ဦးသင်ခန်းစာဖြစ်ပါတယ်။

သေချာသည်အသုံးပြုသူများအနေနဲ့အမှန်တကယ်အီးမေးလ်လိပ်စာကိုရိုက်ထည့်ပါလုပ်, သင်နိုင်ပါတယ် စာသားအကွက်တွင်မှန်ကန်ကြောင်းသက်သေပြ ပါကအီးမေးလ်တစ်စောင်ကဲ့သို့ဖွဲ့စည်းပုံပါရှိသည်ကြောင်းသေချာစေရန်။

" ပုဂ္ဂိုလ်ရဲ့အမည်": သငျသညျမှာ "ရန်" လိပ်စာအပြင်ကို receiver ၏အမည်ကိုသတ်မှတ်လိုပါကရုံထိုကဲ့သို့သောသကဲ့သို့, ကိုးကားအတွင်း name ကို add ပြီးတော့ကွင်းခတ်ထဲမှာအီးမေးလ်လိပ်စာထားတော်မူ၏။

ထိပ်ဖျား: PHP ကို၏စာပို့ရန် function ကိုအပေါ်တစ်ဦးကအများကြီးပိုသတင်းအချက်အလက် PHP.net မှာပေါ်လာမည်။

Spam တွေကို မှစ. ကိုယ်တော်၏ Script ကာကွယ်ခြင်း exploits

သငျသညျ (အထူးသဖြင့်တစ်ဦးဝဘ်ဖောင်ပုံစံတွေနဲ့ပေါင်းစပ်မှာ) မေးလ် () function ကိုသုံးလျှင်သေချာသင်လိုချင်သောစာမျက်နှာကနေကိုခေါ်ရဲ့စစျဆေးနှင့် CAPTCHA တူတစ်ခုခုနှင့်အတူပုံစံကိုကာကှယျစေ။

သင်တို့သည်လည်း (: အီးမေးလ်လိပ်စာတစ်ခုအရေအတွက်အားဖြင့်နောက်တော်သို့လိုက်ပြော, "Bcc") သံသယဖြစ်ဖွယ်ညှို့များအတွက်စစ်ဆေးနိုင်ပါသည်။