အင်တာနက်နည်းပညာလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုဖြင့်အီးမေးလ်သည်နေ့စဉ်အလုပ်တွင်မရှိမဖြစ်လိုအပ်သောဆက်သွယ်ရေးကိရိယာတစ်ခုဖြစ်လာသည်။ အလုပ်ခွင်စွမ်းဆောင်ရည်တိုးတက်စေရန်အလိုအလျောက်အီးမေးလ်ပို့ခြင်းသည်အထူးအရေးကြီးသည်။ ဤဆောင်းပါးသည်သင်အီးမေးလ်များကိုပိုမိုအဆင်ပြေပြီးထိထိရောက်ရောက်ကူညီနိုင်ရန်အတွက် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုဝေမျှလိမ့်မည်။
အလိုအလျောက်အီးမေးလ်ပို့ခြင်းလုပ်ငန်းကိုမချမှတ်မီအီးမေးလ်ပို့ခြင်း၏အခြေခံမူများကိုသင်နားလည်ရန်လိုအပ်သည်။ အီးမေးလ်ပို့ခြင်းဆိုသည်မှာလက်ခံသူသည်အီးမေးလ်ကိုလက်ခံသောအခါအီးမေးလ်ကိုလက်ခံသူ B သို့မဟုတ်အခြားအီးမေးလ်လိပ်စာသို့အီးမေးလ်ပို့နိုင်သည်ဟူသောအချက်ကိုရည်ညွှန်းသည်။ အီးမေးလ်ပို့ခြင်းကို POP3 သို့မဟုတ် IMAP protocol မှတဆင့်အကောင်အထည်ဖော်နိုင်သည်။ PHP တွင်အီးမေးလ်ပို့ခြင်းလုပ်ငန်းများကိုတီထွင်သည့်အခါ phpmailer, သစ်တော်သီးနှင့်အခြားမေးလ်စာကြည့်တိုက်များကိုသင်အသုံးပြုနိုင်သည်။
Phpmailer ဆိုသည်မှာတေးရေးဆရာမှတဆင့်တပ်ဆင်နိုင်သောစာကြည့်တိုက်ပို့ခြင်းနှင့် forwarding ပို့ခြင်းနှင့် forwarding ပို့ခြင်းနှင့် forwarding ပို့ခြင်း။ Project root directory တွင် command line 0 င်းဒိုးကိုဖွင့်ပြီးအောက်ပါ command ကို execute လုပ်ပါ။
composer require phpmailer/phpmailer
installation ပြီးဆုံးပြီးနောက် Phpmailer စာကြည့်တိုက်ကိုသင်၏ကုဒ်ထဲ၌မိတ်ဆက်ပေးရန်လိုအပ်သည်။
<span class="fun">'ရောင်းချသူ / autoload.php လိုအပ်သည်';</span>
<span class="fun">Phpmailer \ phpmailer \ phpmailer ကိုသုံးပါ။</span>
Mail forwarding function ကိုအကောင်အထည်ဖော်ခြင်းမပြုမီမေးလ်ဆာဗာလိပ်စာ, port နံပါတ်, အသုံးပြုသူအမည်နှင့်လျှို့ဝှက်နံပါတ်များအပါအ 0 င်မေးလ်ဆာဗာသတင်းအချက်အလက်များကိုမှန်ကန်စွာပြုပြင်ရမည်။ အောက်ပါတို့သည်ဆက်စပ် configuration ဥပမာများဖြစ်သည်။
<span class="fun">$ mail = phpmailer အသစ် (),</span>
<span class="fun">$ မေးလ် -> ISSMTP ();</span>
<span class="fun">$ မေးလ် -> Host = 'SMTP.ExAXAPLALCAPLONCORCONCORM';</span>
<span class="fun">$ မေးလ် -> Port = 587;</span>
<span class="fun">$ မေးလ် -> SMTSECURE = 'TLS';</span>
<span class="fun">$ မေးလ် -> SMTPAUTH = TRUE;</span>
<span class="fun">$ မေးလ် -> Username = 'here-love@example.com';</span>
<span class="fun">$ မေးလ် -> စကားဝှက် = 'သင်၏အီးမေးလ် - စကားဝှက်',</span>
အီးမေးလ်အကြောင်းအရာကို HTML format သို့မဟုတ် plator စာသားဖြင့်သတ်မှတ်နိုင်သည်။ ဤတွင် HTML Mail အကြောင်းအရာဥပမာတစ်ခုမှာ -
<span class="fun">$ mail- >> ishtml (စစ်မှန်တဲ့);</span>
<span class="fun">$ မေးလ် -> ဘာသာရပ် = 'forward';</span>
<span class="fun">$ မေးလ် -> ခန္ဓာကိုယ် = '' '</span> ဒီဟာကရှေ့ဆက်အီးမေးလ်ပါ</h1><p> မူရင်းအီးမေးလ်အကြောင်းအရာပေးပို့</p> '';
သင်အီးမေးလ်များကိုပူးတွဲဖိုင်များဖြင့်ပေးပို့ရန်လိုအပ်ပါကအောက်ပါကုဒ်များမှတစ်ဆင့်ပူးတွဲဖိုင်များကိုထည့်နိုင်သည်။
<span class="fun">$ မေးလ် -> Addattachment ('/ Path / To / Attachment1');</span>
<span class="fun">$ မေးလ် -> Addattachment (/ Path / To / Attachment2 ');</span>
အီးမေးလ်ဖွဲ့စည်းမှုနှင့်ပူးတွဲမှုဖြည့်စွက်မှုပြီးဆုံးပြီးနောက်သင်အလိုအလျောက်အီးမေးလ်ပို့ခြင်းအောင်မြင်နိုင်သည်။ ဤတွင်အလိုအလျောက်ပေးပို့သည့်ကုဒ်၏ဥပမာတစ်ခုမှာ -
<span class="fun">$ မေးလ် -> AddAnddress ('orforward-email@example.com');</span>
<span class="fun">$ မေးလ် -> Send ();</span>
သင်၏ Code ကိုကြံ့ခိုင်မှုကိုတိုးတက်စေရန်အတွက်ချွင်းချက်များကိုဖမ်းယူနိုင်ရန်နှင့်စာတိုက်ဆာဗာဆက်သွယ်မှုဆိုင်ရာကိစ္စများပေးပို့ရန်ချွင်းချက်များကိုဖမ်းရန်နှင့်ကိုင်တွယ်ရန်ကြိုးစားမှုကြေညာချက်ကိုသင်အသုံးပြုနိုင်သည်။
<span class="fun">ကြိုးစားကြည့်ပါ</span>
<span class="fun"> $ မေးလ် -> Send ();</span>
<span class="fun"> ECHO 'အီးမေးလ်ကိုအောင်မြင်စွာပို့သည်';</span>
<span class="fun">} ဖမ်းမိခြင်း (ခြွင်းချက် $ E) {</span>
<span class="fun"> Echo 'Mail Send မအောင်မြင်ပါ။ ' $ mail-> errorinfo;</span>
<span class="fun">}</span>
ကုဒ်ကိုရေးဆွဲပြီးသည်နှင့်၎င်းကိုစမ်းသပ်ရန်ဆာဗာသို့ဖြန့်ဝေနိုင်သည်။ command line တွင် script များကို execute လုပ်ပါသို့မဟုတ်အလိုအလျောက်အီးမေးလ် forwarding function ကိုဝက်ဘ်စာမျက်နှာတစ်ခုမှတဆင့်နှိပ်ခြင်း။
ဤဆောင်းပါးရှိအဆင့်များမှတစ်ဆင့် PHP အီးမေးလ်များကိုအလိုအလျောက်ပေးပို့ခြင်းကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ မေးလ်ဆာဗာကိုမှန်ကန်စွာ configure လုပ်ခြင်းအားဖြင့်မေးလ်အကြောင်းအရာများကိုပြင်ဆင်ခြင်းနှင့်ပို့ခြင်းဆိုင်ရာယုတ္တိဗေဒကိုဖြည့်စွက်ခြင်းအားဖြင့်သင်သည်မေးလ်ကုန်ရေးစွမ်းဆောင်ရည်ကိုတိုးတက်အောင်လုပ်နိုင်လိမ့်မည်။