အီးမေးလ်၏လူကြိုက်များမှုဖြင့်စီးပွားရေးလုပ်ငန်းများနှင့်တစ် ဦး ချင်းစီသည်စျေးကွက်ကိုမြှင့်တင်ရန်နှင့်စျေးကွက်ကိုအသုံးပြုကြသည်။ သို့သော်တစ်ခါတစ်ရံလက်ခံသူသည်အီးမေးလ်တွင်လက်ခံရရှိသောအီးမေးလ်တွင်စိတ်မ 0 င်စားပါ။ ကျွန်ုပ်တို့၏အသုံးပြုသူများကိုပိုမိုကောင်းမွန်သော 0 န်ဆောင်မှုပေးရန်အသုံးပြုသူများကိုအီးမေးလ်များမှအလွယ်တကူပယ်ဖျက်ရန်ခွင့်ပြုသည့်အင်္ဂါရပ်တစ်ခုပေးရန်လိုအပ်သည်။ ဤဆောင်းပါးတွင်အီးမေးလ်ပို့ခြင်း၏ unsubscribe function ကိုအကောင်အထည်ဖော်ရန် PHP နှင့် PPPMMALEER ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပါမည်။
ပထမ ဦး စွာသုံးစွဲသူရဲ့ကြေးပေးသွင်းမှုအခြေအနေကိုသိမ်းဆည်းရန်အသုံးပြုသူဒေတာဘေ့စ်တစ်ခုလိုအပ်သည်။ MySQL ဒေတာဘေ့စ်ကို အသုံးပြု. အသုံးပြုသူ ID, အီးမေးလ်လိပ်စာနှင့်စာရင်းပေးသွင်းမှုအခြေအနေများပါ 0 င်သော "စာရင်းပေးသွင်းသူ" ဟုခေါ်သောဒေတာစားပွဲတစ်ခုဖန်တီးရန်သင်အသုံးပြုနိုင်သည်။ ဒီဇယားကိုဖန်တီးရန်ရိုးရှင်းသော SQL ကြေငြာချက်တစ်ခုရှိသည်။
စားပွဲပေါ်မှာသုံးစွဲသူများဖန်တီးပါ ( ID Int (11) Auto_incrent မူလတန်းသော့, Email VARCHAR (255) NURLE မဟုတ်ပါ။ စာရင်းပေးသွင်းထားသည့် Tinyint (1) NULL DEFLE 1 ' );
ထို့နောက်အသုံးပြုသူများအားသူတို့၏အီးမေးလ်လိပ်စာကို 0 င်ရန်ခွင့်ပြုသည့် unsubscribe စာမျက်နှာကိုဖန်တီးရန်လိုသည်။ ဤတွင် HTML form တစ်ခု၏ဥပမာတစ်ခုဖြစ်သည်။
<form action="unsubscribe.php" method="post"> <label for="email">အီးမေးလ်လိပ်စာ:</label> <input type="email" id="email" name="email" required> <label for="unsubscribe">unsubscribe Email:</label> <input type="checkbox" id="unsubscribe" name="unsubscribe" value="1"> <input type="submit" value="နားထောင်"> </form>
UNSubscribe စာမျက်နှာတွင်ကျွန်ုပ်တို့သည်သုံးစွဲသူ၏ထည့်သွင်းမှုကိုလုပ်ဆောင်ရန် PHP script ကိုရေးရန်လိုအပ်သည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်လိုအပ်သည်။ ထို့နောက်အသုံးပြုသူအားအီးမေးလ်လိပ်စာထည့်သွင်းခြင်းနှင့် post တောင်းဆိုမှုမှစာရင်းသွင်းထားသည့်ရွေးချယ်မှုရွေးချယ်ခြင်းကိုရယူရန်လိုအပ်သည်။
<?php // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ $host = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; $connection = mysqli_connect($host, $username, $password, $database); // အသုံးပြုသူ input ကိုရယူပါ $email = $_POST['email']; $unsubscribe = isset($_POST['unsubscribe']) ? 1 : 0; // စာရင်းပေးသွင်းမှုအခြေအနေကို Update လုပ်ပါ $query = "UPDATE subscribers SET subscribed = $unsubscribe WHERE email = '$email'"; mysqli_query($connection, $query); // ဒေတာဘေ့စ် connection ကိုပိတ်ပါ mysqli_close($connection); ?>
ထို့နောက်ကျွန်ုပ်တို့သည်အီးမေးလ်မပို့မီအသုံးပြုသူ၏ subscription status ကိုစစ်ဆေးနိုင်ရန်အီးမေးလ်ဖြင့်ပို့ထားသောကုဒ်ကိုကျွန်ုပ်တို့ပြင်ဆင်ရန်လိုအပ်သည်။ Phpmailer ကိုအီးမေးလ်ပို့ရန်အသုံးပြုသောကုဒ်တွင်အီးမေးလ်များမပို့မီအောက်ပါစစ်ဆေးမှုကိုကျွန်ုပ်တို့ထည့်နိုင်သည်။
<?php // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ $host = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; $connection = mysqli_connect($host, $username, $password, $database); // လက်ခံသူ၏အီးမေးလ်လိပ်စာကိုရယူပါ $to = "receiver_email@example.com"; // လက်ခံသူ၏ 0 န်ဆောင်မှုပေးသည့်အခြေအနေကိုမေးမြန်းပါ $query = "SELECT subscribed FROM subscribers WHERE email = '$to'"; $result = mysqli_query($connection, $query); $row = mysqli_fetch_assoc($result); // လက်ခံသူသည်အီးမေးလ်ကိုအတည်မပြုရပါက,အီးမေးလ်မပို့ပါ if ($row['subscribed'] == 0) { exit; } // အီးမေးလ်ပို့ခြင်းအတွက်ကုဒ် // ... ?>
PHP နှင့် PPPMQMMQULER ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အီးမေးလ်ပို့ခြင်း၏ unsubscribe function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ပထမ ဦး စွာအသုံးပြုသူစာရင်းပေးသွင်းမှုအခြေအနေကိုသိမ်းဆည်းရန်အသုံးပြုသူဒေတာဘေ့စ်တစ်ခုလိုအပ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည် unsubscribe စာမျက်နှာကိုဖန်တီးပြီးအသုံးပြုသူအားသူ၏အီးမေးလ်လိပ်စာကိုရိုက်ထည့်ရန်ခွင့်ပြုသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်အီးမေးလ်ဖြင့်ပို့ပြီးအီးမေးလ်ကိုမပို့မီလက်ခံသူ၏ subscription status ကိုစစ်ဆေးသည်။ ထိုကဲ့သို့သောလုပ်ငန်းစဉ်မှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပိုမိုကောင်းမွန်သော 0 န်ဆောင်မှုများကိုပေးပြီးသုံးစွဲသူများ၏ဆန္ဒကိုလေးစားခြင်း။