Skip to main content

Cara Hantar E-mel Dengan Pengepala Tambahan dalam PHP

Compaq Portable 1 Restoration - Part 1 (Jun 2026)

Compaq Portable 1 Restoration - Part 1 (Jun 2026)
Anonim

Mengirim e-mel dengan PHP adalah mudah; semua yang anda perlukan adalah fungsi dan tiga hujah. Walau bagaimanapun, itu bukan semua mesej e-mel biasa. Apa-apa yang kelihatan lebih dekat daripada sekilas sahaja akan mendedahkan bahawa penggunaan e-mel PHP ini tidak mempunyai beberapa fungsi asas. Sebagai contoh, ia tidak menetapkan Dari: baris pengepala. Memandangkan reputasi PHP untuk memudahkan penggunaan, bagaimanapun, itu adalah penyelesaian yang cepat: Hanya tambahkan argumen lain untuk menentukan tajuk tambahan seperti X-Mailer, Cc:, dan, tentu saja, Dari:.

Nota: Jika anda menentukan lebih daripada satu header tambahan, pastikan anda memisahkan baris header dengan

r n untuk memastikan mereka bekerja seperti yang diharapkan.

Menambah Pengepala Tambahan dalam PHP

Mesej ringkas dengan tajuk tambahan mungkin kelihatan seperti ini:

<? php $ to = "[email protected]"; $ subject = "Hi!"; $ body = "Hi, n nBagaimana anda?"; $ headers = "From: [email protected] n ". "X-Mailer: php"; jika (mail ($ hingga, $ subject, $ body, $ header)) {echo ("

Pesanan dihantar!

");} else {echo ("

Penghantaran mesej gagal …

'); }?>

E-mel PHP Dengan Pengepala Tambahan Menggunakan Mail PEAR

Anda juga boleh memasukkan tajuk tambahan apabila menggunakan PEAR Mail untuk menghantar e-mel, sudah tentu:

<? phprequire_once "Mail.php"; $ from = "Stephanie Sender "; $ to =" Richard Penerima "$ subject =" Hi! "; $ xmailer:" php "$ body =" Hi, n nBagaimana anda? "; $ host =" ssl: //mail.example.com "; $ port =" $ Headers = array ('From' => $ from, 'To' => $ to, 'Subjek' => $ subjek, 'X-Mailer '=> $ xmailer); $ smtp = Mail :: factory (' smtp ', array' host '=> $ host,' port '=> $ port,' auth '=> true,' username ' nama pengguna, 'kata laluan' => $ kata laluan)); $ mail = $ smtp-> hantar ($ to, $ headers, $ body); jika (PEAR :: isError ($ mail)

". $ mail-> getMessage ()."

");} else {echo ("

Mesej berjaya dihantar!

");}?> $ subject =" Hi! "; $ xmailer:" php "$ body =" Hi, n nBagaimana anda? "; $ host =" ssl: //mail.example.com "; '$' = '$ to', '$' = '$ subject =' $ subject = '$ subject = 'X-Mailer' => $ xmailer); $ smtp = Mel :: factory ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => '$', '$', '$', '$ password'); $ mail = $ smtp-> hantar ($ to, $ headers, $ body); if (PEAR :: isError ($ mail)

". $ mail-> getMessage ()."

");} else {echo ("

Mesej berjaya dihantar!

'); }?>