အီးမေးလ် 0 န်ဆောင်မှုပေးခြင်းလုပ်ဆောင်ချက်သည် 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဘုံလိုအပ်ချက်ဖြစ်သည်။ Email Subscription နှင့်အတူအသုံးပြုသူများသည် 0 က်ဘ်ဆိုဒ်မှနောက်ဆုံးသတင်းများနှင့်အဖြစ်အပျက်ဆိုင်ရာသတိပေးချက်များကိုအလွယ်တကူလက်ခံရရှိနိုင်သည်။ ဤဆောင်းပါးသည် PHP နှင့် PPPMMSER စာကြည့်တိုက်များကို အသုံးပြု. ရိုးရှင်းသောမေးလ်စာရင်းဇယားအင်္ဂါရပ်တစ်ခုကိုမည်သို့ဖန်တီးရမည်ကိုရှင်းပြပါမည်။
သင်မစခင်သင်၏ 0 က်ဘ်ဆိုဒ်သည် PhpMmailer စာကြည့်တိုက်၏နောက်ဆုံးပေါ် Phpmailer စာကြည့်တိုက်၏နောက်ဆုံးပေါ်ဗားရှင်းကို Phpmailer စာကြည့်တိုက်မှ Phpmailer စာကြည့်တိုက်မှဒေါင်းလုပ်လုပ်ပါ။ ၎င်းကိုသင်၏ 0 က်ဘ်ဆိုက်လမ်းညွှန်သို့ unzip လုပ်ပါ။
ထို့နောက်သုံးစွဲသူများအတွက်တောင်းဆိုမှုများကိုတင်ပြရန်အသုံးပြုသူများအတွက်ရိုးရှင်းသော HTML ပုံစံကိုကျွန်ုပ်တို့ဖန်တီးလိမ့်မည်။ "Subscribe.html" ဟုခေါ်သောဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါကုဒ်ကိုထည့်ပါ။
<!DOCTYPE html>
<html>
<head>
<title>အီးမေးလ်ကြေးပေးသွင်း</title>
</head>
<body>
<form method="post" action="subscribe.php">
<input type="email" name="email" placeholder="ကျေးဇူးပြု. သင်၏အီးမေးလ်လိပ်စာကိုရိုက်ထည့်ပါ" required>
<button type="submit">သတင်းစာမှာခြင်း</button>
</form>
</body>
</html>
အထက်ပါကုဒ်သည်အီးမေးလ်ထည့်သွင်းမှုအကွက်နှင့် "Subscribe" ခလုတ်ပါ 0 င်သည့်ပုံစံတစ်ခုကိုဖန်တီးသည်။ အသုံးပြုသူတစ် ဦး သည်ပုံစံကိုတင်ပြသောအခါပုံစံဒေတာကို PHP script ကို PHP script ကို "Subscribe.php" ဟုခေါ်သည်။
"Subscribe.php" အမည်ရှိဝက်ဘ်ဆိုက်လမ်းညွှန်တွင်ဖော်ပြထားသောဖိုင်တစ်ခုကိုဖန်တီးပြီးအောက်ပါကုဒ်ကိုထည့်ပါ။
<?php
require 'PHPMailer/PHPMailerAutoload.php';
// အီးမေးလ်ကြေးပေးသွင်း功能的处理逻辑
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// အသုံးပြုသူမှထည့်သွင်းအီးမေးလ်လိပ်စာကိုရယူပါ
$email = $_POST['email'];
// aPHPMAILERနမူနာ
$mail = new PHPMailer;
// တည်ဆောက်သည်SMTPဆာဗာနှင့်အီးမေးလ်အကောင့်အချက်အလက်များ
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = 'your-email@example.com';
$mail->Password = 'your-password';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
// တည်ဆောက်သည်邮件相关信息
$mail->setFrom('your-email@example.com', 'Your Name');
$mail->addAddress($email);
$mail->Subject = '感谢သတင်းစာမှာခြင်း';
$mail->Body = '您已成功သတင်းစာမှာခြင်း我们网站的最新更新和活动通知。';
// အီးမေးလ်ပို့ပါ
if(!$mail->send()) {
echo 'အီးမေးလ်ပို့ခြင်းမအောင်မြင်ပါ!' . $mail->ErrorInfo;
} else {
echo 'အီးမေးလ်ကိုအောင်မြင်စွာပို့ခဲ့သည်!';
}
}
?>
ဤကုဒ်တွင် Phpmailer စာကြည့်တိုက်ကို `လိုအပ်ကြောင်းကြေငြာချက်မှတစ်ဆင့်ပထမဆုံးအကြိမ်မိတ်ဆက်ပေးပြီး` $ _post` hyperglobal variable ကိုအသုံးပြုသည်။
ထို့နောက်ကျွန်ုပ်တို့သည် Phpmailer ဥပမာတစ်ခုဖန်တီးရန် Phpmailer ၏ထုတ်ပြန်ကြေငြာချက်ကို အသုံးပြု. SMTP server တစ်ခုတည်ဆောက်ရန်နှင့် SMTP server ကိုတပ်ဆင်ထားပြီးအီးမေးလ်အချက်အလက်များကိုအီးမေးလ်ပို့ပါ။ သင့်ကိုယ်ပိုင်အခြေအနေနှင့်အညီသက်ဆိုင်ရာ SMTP ဆာဗာ, အကောင့်အမည်နှင့်စကားဝှက်ကိုပြုပြင်ပါ။
ထို့နောက်ကျွန်ုပ်တို့သည်အီးမေးလ်၏ပေးပို့သူ, လက်ခံသူ, ဘာသာရပ်နှင့်အကြောင်းအရာအကြောင်းအရာများကိုထည့်သွင်းပြီး `$ မေးလ် -> Send ()` နည်းလမ်းမှတဆင့်အီးမေးလ်ပို့ပါ။ အကယ်. အီးမေးလ်ကိုအောင်မြင်စွာပို့ပါကစာမျက်နှာသည် "မေးလ်အောင်မြင်စွာပေးပို့သည်" ကိုပြလိမ့်မည်။ ; အီးမေးလ်မအောင်မြင်ပါကအမှားအယွင်းတစ်ခုသည်ရလဒ်ဖြစ်လိမ့်မည်။
သင်၏ 0 က်ဘ်ဆိုဒ်တွင် "Subscribe.html" စာမျက်နှာသို့လာရောက်လည်ပတ်ခြင်းဖြင့်အီးမေးလ်ကြေးခြင်းအင်္ဂါရပ်ကိုယခုသင်စစ်ဆေးနိုင်သည်။ အသုံးပြုသူများသည်ပုံစံကိုဖြည့်စွက်ပြီးတင်သွင်းသည့်အခါသူတို့က subscription အောင်မြင်မှုသတင်းအချက်အလက်နှင့်အတူအီးမေးလ်လက်ခံရရှိလိမ့်မည်။
မေးလ်ဆာဗာများခြားနားချက်ကြောင့် SMTP server နှင့် port နံပါတ်ကိုသင်၏ကုဒ်တွင်ညှိရန်လိုအပ်နိုင်သည်။ ထို့အပြင်သင်၏ 0 က်ဘ်ဆိုဒ်သည်အီးမေးလ်ကိုအောင်မြင်စွာပို့နိုင်အောင်ခွင့်ပြုချက်ပေးပို့ခြင်းကိုသင့်လျော်သောအီးမေးလ်ကိုရရှိကြောင်းသေချာစေပါ။
PHP နှင့် PHPMMQUER စာကြည့်တိုက်များကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကျွန်ုပ်တို့၏ဝက်ဘ်ဆိုက်တွင်မေးလ်စာရင်းဇယားအင်္ဂါရပ်များကိုအလွယ်တကူဖန်တီးနိုင်သည်။ ဤဆောင်းပါးသည်အီးမေးလ်ထည့်သွင်းမှုအကွက်နှင့် "Subscribe" ခလုတ်ကိုမည်သို့ဖန်တီးရမည်ကိုဖော်ပြပြီးအသုံးပြုသူမှတင်ပြသောပုံစံအချက်အလက်များကို PHP script မှတဆင့်အီးမေးလ်ပို့ပါ။
ဤဥပမာသည်အီးမေးလ် 0 န်ဆောင်မှုပေးသည့်အင်္ဂါရပ်၏အခြေခံအကောင်အထည်ဖော်မှုကိုပြသသည်။ ပုံစံအတည်ပြုခြင်းနှင့်စိတ်ကြိုက်စာရင်းသွင်းခြင်းအီးမေးလ်တင်းပလိတ်များထည့်ခြင်းစသည့်သင်၏လိုအပ်ချက်များကိုသင်ချဲ့ထွင်ခြင်းနှင့်ပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။