အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအီးမေးလ်သည်အရေးကြီးသောဆက်သွယ်ရေးကိရိယာတစ်ခုဖြစ်လာသည်။ ဖြစ်နိုင်ခြေအတော်များများတွင်ကျွန်ုပ်တို့သည်သတိပေးချက်များသို့မဟုတ်ပုံမှန်အစီရင်ခံစာများကိုပေးပို့ခြင်းကဲ့သို့သောအီးမေးလ်များကိုပုံမှန်ပို့ရန်လိုအပ်သည်။ အင်အားကြီးသော backend ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာဘာသာစကားတစ်ခုအနေဖြင့် PHP သည်အီးမေးလ်များကိုပုံမှန်ပို့ခြင်း၏လုပ်ဆောင်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည် PHP ကိုတိကျစွာဥပမာအားဖြင့်ပြီးမြောက်ရန်မည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြပါလိမ့်မည်။
အီးမေးလ်ပို့ခြင်းမပြုမီ Phpmailer စာကြည့်တိုက်ကိုသင်ပြင်ဆင်ရန်လိုအပ်သည်။ Phpmailer သည် PPP စီမံကိန်းများနှင့်အလွယ်တကူပေါင်းစည်းနိုင်သည့်အစွမ်းထက်။ ပြောင်းလွယ်ပြင်လွယ်သောမေးလ်ပေးပို့စာကြည့်တိုက်ဖြစ်သည်။
<?php require 'path_to_phpmailer/PHPMailerAutoload.php'; // အသစ်တစ်ခုဖန်တီးပါPHPMailerနမူနာ $mail = new PHPMailer; // တည်ဆောက်သည်SMTP服务器的တည်ဆောက်သည် $mail-> islowmtp (); $ မေးလ် -> SMTPAUTH = TRUE; $ မေးလ် -> Host = 'SMTP.ExAXAPLALCAPLONCORCONCORM'; $ မေးလ် -> Username = 'your_username'; $ မေးလ် -> စကားဝှက် = 'your_password', $ မေးလ် -> SMTSECURE = 'TLS', $ မေးလ် -> Port = 587; // ပေးပို့သူနှင့်လက်ခံသူ $ မေးလ် -> sixfrom ('သင်၏အမည်'), $ မေးလ် -> AddAnddress ('Tole@example.com', 'လက်ခံသူ၏အမည်'); // အီးမေးလ်အကြောင်းအရာနှင့်အကြောင်းအရာ $ မေးလ် -> ဘာသာရပ် = 'Send email ကိုပုံမှန်အီးမေးလ်ဘာသာရပ်) ကိုသတ်မှတ်ပါ။ $ မေးလ် -> ခန္ဓာကိုယ် = 'ဒါကပုံမှန်ပို့တဲ့အီးမေးလ်ပဲ။ ''; // အချိန်ကုန်လွှာပေးပို့ချိန် $ ရက်စွဲ = အသစ် datetime (); $ send_time = $ ရက်စွဲ -> Add (ရက်စွဲပါ) အသစ် (PT1H ')); // Add 1 hour to the current time $send_time = $send_time->format('Ymd H:i:s'); // email sending family use-> sendlater ($ sess_time) ကိုသတ်မှတ်ပါ။ // မေးလ်ပို့လျှင် (! $ mail-> Send ()) { Echo 'Send မအောင်မြင်ပါ။ ' $ မေးလ် -> အမှား errorinfo; } အခြား Echo 'အောင်မြင်စွာပို့ပါ။ ''; } >
ဥပမာတွင်ကျွန်ုပ်တို့သည် Phpmailer စာကြည့်တိုက်ကိုပထမဆုံးမိတ်ဆက်ပေးပြီး Phpmailer ဥပမာအားဖြင့်ဖန်တီးသည်။ ထို့နောက် SMTP ဆာဗာကို SMTP ဆာဗာကို Configure server address, username နှင့် password အပါအ 0 င် SMTP server ကို configure လုပ်ပါ။
ထို့နောက်ပေးပို့သူနှင့်လက်ခံသူ၏အီးမေးလ်အချက်အလက်များကိုထည့်သွင်းပါ။
ပို့သည့်အချိန်ကိုသတ်မှတ်ပြီးသည့်နောက် စာတစ်စောင် -> SendLater ($ sess_time) နည်းလမ်းဖြင့်မေးလ်၏ပေးပို့ခြင်းအချိန်ကိုသတ်မှတ်ပါ။ နမူနာတွင်ကျွန်ုပ်တို့သည်လက်ရှိအချိန်တွင်လက်ရှိအချိန်တွင်အချိန်နှင့် 1 နာရီခန့်အချိန်သတ်မှတ်ထားသည်။
နောက်ဆုံးအနေနဲ့ $ မေးလ် -> Send () နည်းလမ်းမှတဆင့်အီးမေးလ်ပို့ပါ။ ပေးပို့ခြင်းသည်အောင်မြင်မှုရှိပါကပေးပို့ခြင်းသည် "အောင်မြင်စွာပေးပို့ပါ" ပြလိမ့်မည်။
သတိပြုသင့်သည်မှာ Timed Mail Sending function သည်ဆာဗာ၏ Time Task function ပေါ်တွင်မူတည်သည်။ ဆာဗာပတ် 0 န်းကျင်ပေါ် မူတည်. PHP scripts များကိုပုံမှန်လုပ်ဆောင်ရန် Linux Crontab Command သို့မဟုတ် Windows စီစဉ်ထားသောအလုပ်များကိုသင်အသုံးပြုနိုင်သည်။
PHP မှတစ်ဆင့်ပေးပို့ခြင်းအချိန်ကုန်လွှာကိုအကောင်အထည်ဖော်ခြင်းတွင်အောက်ပါအဆင့်များပါ 0 င်သည်။ Phpmailer စာကြည့်တိုက်ကိုမိတ်ဆက်ပေးခြင်း, အလိုအလျောက်အီးမေးလ်တွန်းအားပေးအလွယ်တကူရရှိရန်ဤဆောင်းပါးရှိအဆင့်များကိုလိုက်နာပါ။