Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar E-mel UTF-8 Menggunakan PHP?

Bagaimana untuk Menghantar E-mel UTF-8 Menggunakan PHP?

Susan Sarandon
Susan Sarandonasal
2024-12-20 00:36:09722semak imbas

How to Send UTF-8 Emails Using PHP?

Menghantar E-mel UTF-8 dengan PHP

Menghantar e-mel dengan aksara bukan bahasa Inggeris boleh menyebabkan teks bercelaru atau tiada. Isu ini berlaku apabila pengekodan e-mel tidak ditetapkan kepada UTF-8.

Untuk menyelesaikan masalah ini, anda boleh menambah pengepala "Content-Type: text/html; charset=UTF-8" ke isi mesej anda.

Menggunakan mel() Fungsi

$headers = "Content-Type: text/html; charset=UTF-8";
mail($to, $subject, $message, $headers);

Dalam kod ini, $headers ialah parameter keempat.

Menggunakan PEAR Mail::factory()

$smtp = Mail::factory('smtp', $params);

$headers = ["Content-Type: text/html; charset=UTF-8"];
$mail = $smtp->send($to, $headers, $body);

Atas ialah kandungan terperinci Bagaimana untuk Menghantar E-mel UTF-8 Menggunakan 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