လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် PPPMQUER: အီးမေးလ်များကိုလက်တွေ့သုံးသပ်ချက်ဖြင့်အီးမေးလ်များကိုမည်သို့ထည့်သွင်းရမည်နည်း

PHP နှင့် PPPMQUER: အီးမေးလ်များကိုလက်တွေ့သုံးသပ်ချက်ဖြင့်အီးမေးလ်များကိုမည်သို့ထည့်သွင်းရမည်နည်း

M66 2025-06-11

1 ။ Phpmailer မိတ်ဆက်နိဒါန်း

Phpmailer သည် PHP မှအီးမေးလ်များပို့ရန်ဒီဇိုင်းပြုလုပ်ထားသောလူကြိုက်များသော PHP လူတန်းစားစာကြည့်တိုက်ဖြစ်သည်။ ၎င်းသည် developer များကိုအလွယ်တကူဖန်တီးရန်နှင့်ပို့ရန်ကူညီသောအစွမ်းထက်။ အသုံးပြုရလွယ်ကူသောအင်္ဂါရပ်များစွာကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် Phpmailer မှတစ်ဆင့်သုံးစွဲသူများအားကိုယ်ပိုင်အီးမေးလ်အတွေ့အကြုံများပေးရန် Phpmailer မှတစ်ဆင့်အီးမေးလ်သို့ပြောင်းလဲရန်မည်သို့ထည့်သွင်းရမည်ကိုအကောင်အထည်ဖော်မည်။

2 ။ ပြင်ဆင်မှု

သင်မစတင်မီသင်၏ဆာဗာသည် PHP တပ်ဆင်ထားပြီး Phpmailer စာကြည့်တိုက်ကိုသင်၏စီမံကိန်းသို့မိတ်ဆက်ပေးကြောင်းသေချာပါစေ။ နောက်ဆုံးပေါ်စာကြည့်တိုက်ဖိုင်၏နောက်ဆုံးပေါ်ဗားရှင်း (phpmailer github) (https://gither:/github.com/phpmailer/phpmailer) မှရယူပြီး၎င်းကိုစီမံကိန်းဖိုင်တွဲထဲသို့ဖြည်ချနိုင်သည်။

3 ။ မေးလ်ဆာဗာသတင်းအချက်အလက်များကိုသတ်မှတ်ပါ

PhPPMILEER ကိုအသုံးပြုပြီးအီးမေးလ်များမပို့မီ, စာမူဆာဗာ၏သက်ဆိုင်ရာအချက်အလက်များကို configure လုပ်ရန်လိုအပ်သည်။ ၎င်းတွင် SMTP Host, Username, Password, Password စသည်ဖြင့်နမူနာကုဒ်တစ်ခုပါဝင်သည်။ SMTP server နှင့်ခွင့်ပြုချက်အချက်အလက်များကိုတည်ဆောက်ခြင်းအတွက်နမူနာကုဒ်ဖြစ်သည်။
'Phpmailer / phppyarutoload.php လိုအပ်သည်။
$ mail = phpmailer အသစ်,
$ မေးလ် -> ISSMTP ();
$ မေးလ် -> Host = 'SMTP.ExAXAPLALCAPLONCORCONCORM'; // SMTP host address $ မေးလ် -> SMTPAUTH = TRUE;
$ မေးလ် -> Username = 'your_username', // SMTP Username $ မေးလ် -> စကားဝှက် = 'your_password'; // SMTP စကားဝှက် $ မေးလ် -> SMTSECURE = 'TLS';
$ မေးလ် -> Port = 587;

$ mail-> Setfrom (Manender@example.com ',' ပေးပို့သူအမည် ', // ပေးပို့သူအီးမေးလ်နှင့်အမည် $ မေးလ် -> AddAnddress ('ordecipient@example.com', 'လက်ခံသူ၏အမည်'); // လက်ခံသူ၏အီးမေးလ်နှင့်အမည် $ မေးလ် -> ဘာသာရပ် = '' '' '' '; // အီးမေးလ်ဘာသာရပ် $ မေးလ် -> ခန္ဓာကိုယ် = 'ဟဲလို, ဒီဟာစမ်းသပ်မှုအီးမေးလ်ပဲ။ '; // အီးမေးလ်အကြောင်းအရာ (! $ မေးလ် -> Send ()) {
    ပဲ့တင်သံ 'စာပို့သူအမှား -' ။ $ mail-> errorinfo;
} အခြား
    ပဲ့တင်သံ 'သတင်းစကား!';
}

4 ။ dynamic အကြောင်းအရာထည့်ပါ

Dynamic Content ကိုမက်ဆေ့ခ်ျတစ်ခုထဲသို့ထည့်သွင်းရန်၎င်းကို PHP ၏ string အစားထိုးလုပ်ဆောင်ချက်မှတစ်ဆင့်အောင်မြင်နိုင်သည်။ တိကျသောချဉ်းကပ်နည်းသည် placeholder ကိုအီးမေးလ်အဖွဲ့တွင်သတ်မှတ်ရန်ဖြစ်ပြီး Php ၏ `strow_replace ()` `` `` `` `` `` `function ကိုသုံးပါ။ အောက်ဖော်ပြပါနမူနာကုဒ်က Dynamic Content ကိုမက်ဆေ့ခ်ျတစ်ခုသို့မည်သို့ထည့်သွင်းရမည်ကိုပြသသည်။
'Phpmailer / phppyarutoload.php လိုအပ်သည်။
$ mail = phpmailer အသစ်,
$ မေးလ် -> ISSMTP ();
$ မေးလ် -> Host = 'SMTP.ExAXAPLALCAPLONCORCONCORM';
$ မေးလ် -> SMTPAUTH = TRUE;
$ မေးလ် -> Username = 'your_username',
$ မေးလ် -> စကားဝှက် = 'your_password',
$ မေးလ် -> SMTSECURE = 'TLS',
$ မေးလ် -> Port = 587;

$ mail-> Setfrom (Manender@example.com ',' ပေးပို့သူအမည် ',
$ မေးလ် -> AddAddress ('- rolieciffient@example.com', 'လက်ခံသူ၏အမည်');
$ မေးလ် -> ဘာသာရပ် = '' '';

$ အမည် = 'John Doe'; // username $ mail-> body = 'မင်္ဂလာပါ {name}, ဒီဟာကစမ်းသပ်မှုအီးမေးလ်ပါ။
$ မေးလ် -> Body = strow_replace ('{အမည်}}}', $ အမည်, $ မေးလ် -> ခန္ဓာကိုယ်), // placeholder ကို (! $ mail-> send (send ()) ကိုအစားထိုးပါ။
    ပဲ့တင်သံ 'စာပို့သူအမှား -' ။ $ mail-> errorinfo;
} အခြား
    ပဲ့တင်သံ 'သတင်းစကား!';
}

5 ။ အကျဉ်းချုပ်

PHP နှင့် PPPMMQMILER တို့ဖြင့်သင်၏အီးမေးလ်သို့တက်ကြွသောအကြောင်းအရာများကိုအလွယ်တကူထည့်သွင်းနိုင်ပြီးသင်၏အီးမေးလ်ကိုသင်၏အီးမေးလ်ကိုပိုမိုကိုယ်ပိုင်ပြုလုပ်နိုင်သည်။ SMTP mail server ကိုတည်ဆောက်ခြင်းနှင့် string အစားထိုးလုပ်ဆောင်မှုကိုပေါင်းစပ်ခြင်းအားဖြင့်သင်သည်အီးမေးလ်အကြောင်းအရာများကိုပုံမှန်ထုတ်လွှင့ ်. သတ်မှတ်ထားသောလက်ခံသူထံသို့ပေးပို့နိုင်သည်။ ဤနည်းလမ်းသည်အီးမေးလ်များ၏အပြန်အလှန်လုပ်ဆောင်မှုကိုတိုးတက်စေပြီးသုံးစွဲသူအတွေ့အကြုံကိုအကောင်းဆုံးဖြစ်စေနိုင်သည်။