Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar E-mel UTF-8 Menggunakan 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!