0 က်ဘ်ဆိုက်တစ်ခုသို့မဟုတ်လျှောက်လွှာတစ်ခုကိုရေးဆွဲသည့်အခါစာပို့ခြင်းသည်အလွန်အသုံးများသောနှင့်အရေးကြီးသောအင်္ဂါရပ်တစ်ခုဖြစ်သည်။ PHP တွင်ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်စာကြည့်တိုက်များစွာရှိသည်။ ဤဆောင်းပါးသည် Phpmailer ကို အသုံးပြု. Phpmailer ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာသင်သည် Phpmailer စာကြည့်တိုက်ကိုတေးရေးဆရာမှတဆင့် install လုပ်ရန်လိုအပ်သည်။ သင်၏ Project root directory ကို command line ထဲမှသွားပြီးအောက်ပါ command ကို execute လုပ်ပါ။
composer require phpmailer/phpmailer
တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါစီမံကိန်းရောင်းချသူလမ်းညွှန်တွင် Phpmailer ၏သက်ဆိုင်ရာဖိုင်များကိုသင်တွေ့ရှိနိုင်သည်။
Phpmailer ကိုအသုံးပြုပြီးအီးမေးလ်များမပို့မီသင်၏အီးမေးလ်အကောင့်အချက်အလက်များကိုအရင် configure လုပ်ရန်လိုအပ်သည်။ သင်၏စီမံကိန်းတွင် config.php ဖိုင်ကိုသင် ဖန်တီး. အောက်ပါကိန်းရှင်များကိုသတ်မှတ်နိုင်သည်။
// အီးမေးလ်ဆာဗာလိပ်စာ
define('MAILER_HOST', 'smtp.example.com');
// အီးမေးလ်သုံးစွဲသူအမည်
define('MAILER_USERNAME', '[email protected]');
// အီးမေးလ်စကားဝှက်
define('MAILER_PASSWORD', 'your-password');
// အီးမေးလ် Port နံပါတ်
define('MAILER_PORT', 587);
ကျေးဇူးပြု. ကုဒ်နံပါတ်ကိုကိုယ်ပိုင်အီးမေးလ်အကောင့်အချက်အလက်များဖြင့်အစားထိုးပါ။
နောက်တစ်ခုကသင်အမှန်တကယ်မေးလ်ပို့ကုဒ်ကိုရေးနိုင်ပါတယ်။ Send_Email.php ဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါတို့ကိုထည့်ပါ။
require 'vendor/autoload.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
$mail = new PHPMailer(true);
try {
// Mail Server Settings
$mail->isSMTP();
$mail->Host = MAILER_HOST;
$mail->SMTPAuth = true;
$mail->Username = MAILER_USERNAME;
$mail->Password = MAILER_PASSWORD;
$mail->SMTPSecure = 'tls';
$mail->Port = MAILER_PORT;
// လက်ခံသူနှင့်အီးမေးလ်အကြောင်းအရာချိန်ညှိချက်များ
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'Recipient Name');
$mail->isHTML(true);
$mail->Subject = 'Test Email from PHPMailer';
$mail->Body = 'This is a test email sent from PHPMailer.';
// အီးမေးလ်ပို့ပါ
$mail->send();
echo 'Email has been sent successfully.';
} catch (Exception $e) {
echo 'Email could not be sent. Error: ' . $mail->ErrorInfo;
}
ဤကုဒ်တွင်ကျွန်ုပ်တို့သည်သက်ဆိုင်ရာ phpmailer ၏သက်ဆိုင်ရာအတန်းများကိုစတင်မိတ်ဆက်ခဲ့ပြီး Phpmailer ဥပမာတစ်ခုဖန်တီးခဲ့သည်။ ထို့နောက်မေးလ်ဆာဗာ၏ parameters များကိုသတ်မှတ်ထားသည်။
ထို့နောက်ပေးပို့သူလိပ်စာ, လက်ခံသူလိပ်စာ, အီးမေးလ်ဘာသာရပ်နှင့်ခန္ဓာကိုယ်အကြောင်းအရာများအပါအ 0 င်လက်ခံသူနှင့်အီးမေးလ်အကြောင်းအရာများကိုကျွန်ုပ်တို့ပြင်ဆင်ပါ။
နောက်ဆုံးတွင်အီးမေးလ်ပို့ခြင်းဖြင့်အီးမေးလ်ပို့ပါ။ အီးမေးလ်ကိုအောင်မြင်စွာပို့ပါက "အီးမေးလ်ကိုအောင်မြင်စွာပို့ခဲ့သည်" Send သည်ပျက်ကွက်ပါကအမှားအယွင်းတစ်ခုပြလိမ့်မည်။
Send_Email.php ဖိုင်ကို run ခြင်းဖြင့်အီးမေးလ်ပို့ခြင်း function ကိုသင်စစ်ဆေးကြည့်ပါ။ Project root directory ကို command line ထဲမှထည့်ပါ။ အောက်ပါ command ကို execute လုပ်ပါ။
php send_email.php
အရာအားလုံးကောင်းကောင်းသွားရင်အီးမေးလ်ကိုအောင်မြင်စွာပို့လိုက်ပြီ "လို့သင်တွေ့ရလိမ့်မယ်။ အီးမေးလ်ကိုအောင်မြင်စွာပို့ပြီးပြီဆိုတာကိုညွှန်ပြ။ သင်၏အီးမေးလ်တစ်စောင်လက်ခံရရှိကြောင်းအတည်ပြုရန်သင်၏ inbox ကိုစစ်ဆေးနိုင်သည်။
ဤဆောင်းပါးသည် PHP တွင် PHP တွင် PHP တွင်မေးလ်ပို့ခြင်း function ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ Phpmailer စာကြည့်တိုက်ကို install လုပ်ခြင်းမှအီးမေးလ်အကောင့်အချက်အလက်များကိုတပ်ဆင်ခြင်းမှအီးမေးလ်ပို့ခြင်းကုဒ်ရေးသားရန်ကျွန်ုပ်တို့သည်သော့ချက်ကျသောအဆင့်များအားလုံးကိုရေးဆွဲထားပါသည်။ ဒီဆောင်းပါးကသင့်ကိုကူညီနိုင်ပြီးအီးမေးလ်ပို့တာကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်မယ်လို့မျှော်လင့်ပါတယ်။