Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Membenamkan Imej dalam E-mel HTML Menggunakan PHPMailer atau Pendekatan Alternatif?

Bagaimana untuk Membenamkan Imej dalam E-mel HTML Menggunakan PHPMailer atau Pendekatan Alternatif?

Patricia Arquette
Patricia Arquetteasal
2024-10-22 20:30:38157semak imbas

How to Embed Images in HTML Emails Using PHPMailer or Alternative Approaches?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn