Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Membenamkan Imej dalam E-mel HTML Menggunakan PHPMailer atau Pendekatan Alternatif?
Membenamkan Imej dalam E-mel HTML
Menghantar e-mel HTML dengan imej terbenam boleh meningkatkan estetika e-mel dan menyampaikan maklumat dengan berkesan. Walaupun menggunakan imej sebaris daripada pelayan adalah pendekatan yang mudah, ia memberikan beberapa cabaran.
Menggunakan Perpustakaan E-mel
Satu penyelesaian yang disyorkan ialah menggunakan perpustakaan seperti PHPMailer. Pustaka ini memudahkan proses dan secara proaktif mengendalikan isu biasa.
Lampiran Imej Sebaris
Untuk membenamkan imej dalam e-mel HTML menggunakan PHPMailer, anda perlu mencipta "lampiran sebaris ." Ini melibatkan mengaitkan imej dengan Pengecam Kandungan (CID) tertentu, yang kemudiannya dirujuk dalam dokumen HTML.
Sebagai contoh, jika anda ingin membenamkan imej bernama "my-photo.jpg" dengan CID "foto saya," anda akan menggunakan kod berikut:
<code class="php">$mail->AddEmbeddedImage('my-photo.jpg', 'my-photo', 'my-photo.jpg');</code>
Membina E-mel HTML
Kod HTML e-mel anda hendaklah mengandungi rujukan kepada imej terbenam menggunakan CID:
<code class="html"><img src="cid:my-photo" alt="my-photo" /></code>
Menghantar E-mel
Untuk menghantar e-mel HTML dengan imej terbenam, anda boleh menggunakan kaedah Send() PHPMailer:
<code class="php">$mail->Send();</code>
Pendekatan Alternatif
Jika anda memilih untuk tidak menggunakan kaedah pilihan PHPMailer (cth. SMTP), anda masih boleh memanfaatkan perpustakaan untuk membina e-mel dan menghantarnya secara manual :
<code class="php">$mime_message = $mail->CreateBody(); // Retrieve message content // Send the message using your preferred method</code>
Dengan menerima teknik yang diterangkan di atas, anda boleh dengan mudah membenamkan imej ke dalam e-mel HTML, membuka kunci kuasa komunikasi visual dalam kempen pemasaran e-mel.
Atas ialah kandungan terperinci Bagaimana untuk Membenamkan Imej dalam E-mel HTML Menggunakan PHPMailer atau Pendekatan Alternatif?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!