Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar E-mel HTML dengan Fungsi mel() PHP?

Bagaimana untuk Menghantar E-mel HTML dengan Fungsi mel() PHP?

Linda Hamilton
Linda Hamiltonasal
2024-11-13 05:31:01761semak imbas

How to Send HTML Emails with PHP's mail() Function?

Menghantar E-mel HTML dengan Mel PHP

Soalan:

Pengguna memerlukan bantuan menghantar e-mel HTML menggunakan fungsi mel() PHP . Walaupun menetapkan pengepala "Jenis kandungan" kepada "teks/html", kandungan e-mel hanya mengandungi teks biasa dan bukannya HTML yang diformatkan.

Jawapan:

Untuk menyelesaikannya isu ini, adalah penting untuk:

  • Gunakan pengepala berikut:
$header  = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset: utf8\r\n";
  • Sertakan badan e-mel dalam teg HTML:
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
... ... ...
  • Gunakan arahan atau jadual CSS sebaris untuk pemformatan.

Kod Contoh:

$header  = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset: utf8\r\n";

$body = "




This text should be red

"; $success = mail($to, $subject, $body, $header); if ($success) { echo "

Sent HTML email successfully.

"; } else { echo "

Error sending HTML email.

"; }

Atas ialah kandungan terperinci Bagaimana untuk Menghantar E-mel HTML dengan Fungsi mel() PHP?. 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