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

Patricia Arquette
Lepaskan: 2024-10-22 20:30:38
asal
156 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Menghantar E-mel

Untuk menghantar e-mel HTML dengan imej terbenam, anda boleh menggunakan kaedah Send() PHPMailer:

<code class="php">$mail->Send();</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!