အီးမေးလ်သည်နေ့စဉ်ဆက်သွယ်ရေးနည်းလမ်းတစ်ခုဖြစ်လာပြီး applications များစွာသည်အလိုအလျောက်မေးလ်ပေးပို့ခြင်းစွမ်းရည်လိုအပ်သည်။ ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောပရိုဂရမ်ဘာသာစကားတစ်ခုအနေဖြင့် PHP သည် Phpmailer လူတန်းစားစာကြည့်တိုက်နှင့်အီးမေးလ်ပို့ရန်အီးမေးလ်၏လည်ပတ်မှုကိုအလွန်ရိုးရှင်းအောင်ပြုလုပ်နိုင်သည်။ ဤဆောင်းပါးသည် PHP နှင့် PPPMMMQFERER ကိုအီးမေးလ်များကိုအလိုအလျောက်ပေးပို့ရန်နှင့်ရှင်းလင်းပြတ်သားသောကုဒ်များပေးရန်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
သင်မစတင်မီ Phpmailer ကို ဦး စွာတပ်ဆင်ရန်လိုအပ်သည်။ နောက်ဆုံးပေါ်ဗားရှင်းကို Phpmailer ၏ Gitsub စာမျက်နှာမှဒေါင်းလုတ်ဆွဲ။ သင်၏စီမံကိန်းသို့ထည့်သွင်းနိုင်သည်။ ဒေါင်းလုတ်လုပ်ပြီးနောက်ဖိုင်ကို unzip လုပ်ပြီး Phpmailer လမ်းညွှန်ကိုစီမံကိန်းအမြစ်လမ်းညွှန်သို့ထည့်ပါ။
ထို့နောက်ရိုးရှင်းသောအီးမေးလ်များပို့ရန် Phpmailer ကိုမည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့အားလွှမ်းခြုံပါမည်။ ဤတွင်အခြေခံမေးလ်ပို့ခြင်းဥပမာဖြစ်သည်။
<?php require 'path/to/PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->islowmtp (); $ မေးလ် -> Host = 'SMTP.ExAXAPLALCAPLONCORCONCORM'; // SMTP ဆာဗာလိပ်စာ $ မေးလ် -> smtpauth = စစ်မှန်တဲ့; // SMTP authentication $ မေးလ် -> Username = 'username =' your-let@elemay.com '; // SMTP Username $ မေးလ် -> စကားဝှက် = 'သင်၏စကားဝှက်', // SMTP စကားဝှက် $ မေးလ် -> smtpsecure = 'SSL'; // $ mail-> port = 465 SSL encryption နှင့်အတူချိတ်ဆက်; // SMTP port နံပါတ် $ မေးလ် -> SEFROM ('ပေးပို့သူအမည်', // ပေးပို့သူလိပ်စာနှင့်အမည် $ မေးလ် -> AddAnddress ('Tole@example.com', 'လက်ခံသူ၏အမည်'); // လက်ခံသူလိပ်စာနှင့်အမည် $ မေးလ် -> addreplyto ('roply-to@example.com', 'Reply-to name'); // အီးမေးလ်လိပ်စာကိုပြန်ပြောပါနှင့် $ မေးလ် -> ဘာသာရပ် = 'ဘာသာရပ်လိုင်း', // အီးမေးလ်ဘာသာရပ် $ မေးလ် -> ခန္ဓာကိုယ် = 'အီးမေးလ်လိပ်စာ', // အီးမေးလ်အဖွဲ့ (! $ mail-> Send ()) { ပဲ့တင်သံ 'မက်ဆေ့ခ်ျကိုမပို့နိုင်ပါ။ '; ပဲ့တင်သံ 'စာပို့သူအမှား -' ။ $ mail-> errorinfo; } အခြား ပဲ့တင်သံ 'မက်ဆေ့ခ်ျကိုပို့လိုက်သည်'; } >
အထက်ပါကုဒ်များတွင် Phpmailer အတန်းကို ဦး စွာတင်ပြီး Phpmailer ဥပမာတစ်ခုဖန်တီးသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် SMTP ဆာဗာနှင့်ပတ်သက်သည့် SMTP ဆာဗာနှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုကျွန်ုပ်တို့နှင့်သက်ဆိုင်သောအချက်အလက်များကိုထည့်သွင်းထားသည်။ နောက်တွင်ကျွန်ုပ်တို့သည်ပေးပို့သူ, လက်ခံသူ, ဘာသာရပ်နှင့်အီးမေးလ်အကြောင်းအရာများကို 0 န်ဆောင်မှုပေးသည်။ နောက်ဆုံးတွင်အီးမေးလ်ပို့ပါ။
အခြေခံမေးလ်ပို့ခြင်းအပြင် Phpmailer သည်ပူးတွဲဖိုင်များဖြင့်စာပို့ရန်လည်းအထောက်အကူပြုသည်။ Phpmailer မှတစ်ဆင့်ပူးတွဲဖိုင်အမျိုးအစားကိုပို့ရန်နမူနာကုဒ်ဖြစ်သည်။
<?php $mail = new PHPMailer; $mail->islowmtp (); $ မေးလ် -> Host = 'SMTP.ExAXAPLALCAPLONCORCONCORM'; $ မေးလ် -> SMTPAUTH = TRUE; $ မေးလ် -> Username = 'here-love@example.com'; $ မေးလ် -> စကားဝှက် = 'သင်၏စကားဝှက်', $ မေးလ် -> smtpsecure = 'SSL'; $ မေးလ် -> port = 465; $ mail-> setfrom ('' ပေးပို့သူအမည် ', $ မေးလ် -> AddAnddress ('Tole@example.com', 'လက်ခံသူ၏အမည်'); $ mail->> addreplyto ('roply-to@example.com', 'Reply-to name'); $ မေးလ် -> ဘာသာရပ် = 'ဘာသာရပ်လိုင်း', $ မေးလ် -> ခန္ဓာကိုယ် = 'အီးမေးလ်လိပ်စာ', $ မေးလ် -> Addattachment ('Path / The / File'); // ပူးတွဲဖိုင်ကိုထည့်ပါ (! $ mail-> Send ()) { ပဲ့တင်သံ 'မက်ဆေ့ခ်ျကိုမပို့နိုင်ပါ။ '; ပဲ့တင်သံ 'စာပို့သူအမှား -' ။ $ mail-> errorinfo; } အခြား ပဲ့တင်သံ 'မက်ဆေ့ခ်ျကိုပို့လိုက်သည်'; } >
ဤကုဒ်တွင် $ mail-> addattachment () နည်းလမ်းမှတဆင့်ပူးတွဲဖိုင်များကိုထည့်သွင်းပါ။ သင်က parameter တစ်ခုအဖြစ်သင်ပို့လိုသောဖိုင်လမ်းကြောင်းကိုသင်ဖြတ်သန်းနိုင်သည်။
PHP နှင့် PHPPMISER တို့နှင့်အတူကျွန်ုပ်တို့သည်အီးမေးလ်များကိုအလွန်အဆင်ပြေစွာဖြင့်အီးမေးလ်များကိုအလိုအလျောက်ပို့နိုင်သည်။ ဤဆောင်းပါးသည် Phpmailer ကို အသုံးပြု. Basic Mail နှင့်ပူးတွဲဖိုင်မေးလ်ကိုမည်သို့ပို့ရမည်နည်းနှင့်လက်တွေ့ကျကျကုဒ်များကိုဥပမာပေးသည်။ ဤဥပမာများသည်သင်၏စီမံကိန်းတွင်အလိုအလျောက်စာပို့ခြင်းအားအကောင်အထည်ဖော်ရန်မျှော်လင့်ပါသည်။
ကျေးဇူးပြု. အမှန်တကယ်အသုံးပြုမှုတွင်မှန်ကန်သော SMTP ဆာဗာလိပ်စာ, အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုသင်အသုံးပြုသင့်ကြောင်းသတိပြုပါ။ ထို့အပြင် spam များပို့ရန်ဤအင်္ဂါရပ်ကို အသုံးပြု. အန္တရာယ်ရှိသော script များကိုရှောင်ရှားရန်လည်းသတိထားသင့်သည်။