လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> embedded ပုံများဖြင့် HTML Mail ကိုပို့ရန် Phpmailer ကိုမည်သို့အသုံးပြုရမည်နည်း

embedded ပုံများဖြင့် HTML Mail ကိုပို့ရန် Phpmailer ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-18

embedded ပုံများဖြင့် HTML Mail ကိုပို့ရန် Phpmailer ကိုမည်သို့အသုံးပြုရမည်နည်း

HTML MAIL သည်ပိုမိုချမ်းသာကြွယ်ဝပြီးကိုယ်ပိုင်ပုံစံအမျိုးမျိုးဖြစ်ပြီးသင့်အားဓာတ်ပုံများ, လင့်များနှင့်စတိုင်လ်များကိုအီးမေးလ်ထဲသို့ထည့်ရန်ခွင့်ပြုသည်။ embedded Images သည်ရုပ်ပုံများကိုပူးတွဲဖိုင်များမှမဟုတ်ဘဲ HTML အီးမေးလ်၏တစ်စိတ်တစ်ပိုင်းအနေနှင့်တိုက်ရိုက်ပို့ခြင်းဟုရည်ညွှန်းသည်။

PHP တွင်ကျွန်ုပ်တို့သည် HTML mail ကို embedded ပုံများဖြင့်ပို့ရန် Phpmailer ကိုသုံးနိုင်သည်။ Phpmailer ဆိုသည်မှာစာကြည့်တိုက်အမျိုးမျိုးပို့နိုင်သည့် Library ပို့သည့် PHP mail ဖြစ်သည်။

Phpmailer ကုဒ်ဥပမာ

Phpmailer ကို အသုံးပြု. embedded ပုံများဖြင့် HTML Mail ကိုပို့ခြင်းအတွက်နမူနာကုဒ်ဖြစ်သည်။

<?php
require 'PHPMailer/PHPMailerAutoload.php';

// အသစ်တစ်ခုဖန်တီးပါPHPMailerကန့်ကွက်
$mail = new PHPMailer;

// မေးလ်ဆာဗာသတင်းအချက်အလက်ကို configure
$mail-> islowmtp (); // SMTP ကိုအသုံးပြုရန် MAIL ကိုသတ်မှတ်ပါ
$ မေးလ် -> Host = &#39;SMTP.ExAXAPLALCAPLONCORCONCORM&#39;; // မေးလ်ဆာဗာလိပ်စာ $ မေးလ် -> smtpauth = စစ်မှန်တဲ့; // SMTP authentication $ မေးလ် -> Username = &#39;username =&#39; your-let@elemay.com &#39;; // SMTP Username $ မေးလ် -> စကားဝှက် = &#39;password&#39;; // SMTP စကားဝှက် $ မေးလ် -> SMTSECURE = &#39;TLS&#39;; // tls encryption $ mail-> port = 587; // မေးလ်ဆာဗာဆိပ်ကမ်းနံပါတ် // configure အချက်အလက်များသတင်းအချက်အလက် $ မေးလ် -> SEFROM (&#39;သင်၏အမည်&#39; &#39;, သင်၏အမည်&#39;) // Sender Maitbox နှင့်အမည် / အမည် / 0/. configure လက်ခံသူ၏သတင်းအချက်အလက် $ မေးလ် -> ADDADDRESSCRESS (&#39;ordecipient@example.com&#39;, &#39;လက်ခံသူ၏အမည်&#39;); // လက်ခံသူစာတိုက်ပုံးနှင့်အမည် / အမည် / အီးမေးလ်အကြောင်းအရာ $ မေးလ် -> ဘာသာရပ် = &#39;My HTML အီးမေးလ်&#39;, // မေးလ်ဘာသာရပ် $ မေးလ် -> Ishtml (စစ်မှန်တဲ့); // အီးမေးလ်အကြောင်းအရာကို HTML format // embedded Image $ mail-> body အပါအ 0 င်အီးမေးလ်အကြောင်းအရာရှိ HTML format // html code // HTML code ကိုသတ်မှတ်ပါ။<h1> မင်္ဂလာပါကမ္ဘာလောက!</h1>
<p>၎င်းသည် embedded Image ဖြင့် HTML အီးမေးလ်ဖြစ်သည်။</p>
<p>လေ့လာပါ " <a href="https://pan.quark.cn/s/7fc7563c4182" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">Php အခမဲ့လေ့လာမှုမှတ်စုများ (In-depth)</a> " <span>"</span></p>
<p>@@ ## @@</p> &#39;&#39;;

// ပူးတွဲပါ $ mail-> addembeddedmage (&#39;Path / To / image.jpg&#39;, &#39;logo&#39;); // image path and name // mail ကိုပို့ပါက ($ မေးလ် - ပို့ခြင်း ()) {
    ECHO &#39;အီးမေးလ်ကိုအောင်မြင်စွာပို့သည်&#39;;
} အခြား
    Echo &#39;Mail Send မအောင်မြင်ပါ။ &#39; $ mail-> errorinfo;
}

အထက်ပါဥပမာကုဒ်တွင်ကျွန်ုပ်တို့သည် Phpmailer လူတန်းစားစာကြည့်တိုက်ကိုလိုအပ်ပြီး phpmailer အရာဝတ်ထုအသစ်တစ်ခုကိုတီထွင်ခဲ့သည်။ ထို့နောက် Mail Mail Object ၏ဂုဏ်သတ္တိများကိုပြင်ဆင်ခြင်းဖြင့်စာတိုက်ဆာဗာအချက်အလက်များ, ပေးပို့သူသတင်းအချက်အလက်, လက်ခံသူသတင်းအချက်အလက်နှင့်အီးမေးလ်အကြောင်းအရာများကိုကျွန်ုပ်တို့သတ်မှတ်ထားသည်။

အီးမေးလ်အကြောင်းအရာရှိ HTML code တွင်ကျွန်ုပ်တို့သည် Passသစ်လိုအမှတ်တံဆိပ် SRC attribute သည် embedded image ကိုရည်ညွှန်းပြီးပုံကို CID မှတဆင့်ပုံရိပ်ကိုဖော်ပြထားသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် $ မေးလ် -> ADDEMBEDDEDDEDIDEMEDIMEDIMEDEMENE () method ကိုအသုံးပြုသည်။ ပထမ ဦး ဆုံး parameter သည်ပုံလမ်းကြောင်းနှင့်အမည်ဖြစ်ပြီးဒုတိယ parameter သည် cid encifier ဖြစ်ပြီးအီးမေးလ်အကြောင်းအရာနှင့်ကိုက်ညီရန်လိုအပ်သည်။

နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်အီးမေးလ်ပို့ခြင်းနှင့်ပေးပို့ခြင်းရလဒ်အပေါ် အခြေခံ. သက်ဆိုင်ရာစာကိုထုတ်ပေးရန်အတွက်ဒေါ်လာ -> Send () နည်းလမ်းကိုအသုံးပြုသည်။

အကျဉ်းချုပ်

PHP နှင့် Phpmailer ကို အသုံးပြု. embedded ပုံများဖြင့် HTML Mail ကိုပို့ခြင်းအတော်လေးရိုးရှင်းပါသည်။ Embedded Image ပူးတွဲဖိုင်များကို ADDEMBEDDEDIMEDE () နည်းလမ်းဖြင့်ဖြည့်စွက်ရန်သာလိုအပ်ပြီးအီးမေးလ်အကြောင်းအရာရှိသက်ဆိုင်ရာ cid encifier ကိုသုံးရန်သာလိုအပ်သည်။ Phpmailer ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပိုမိုချမ်းသာကြွယ်ဝပြီးကိုယ်ပိုင် HTML စာများကိုအလွယ်တကူဖန်တီးနိုင်ပြီးအီးမေးလ်များ၏ဆွဲဆောင်မှုနှင့်ထိရောက်မှုကိုတိုးပွားစေနိုင်သည်။