使用 PHP 發送 UTF-8 電子郵件
發送包含非英文字元的電子郵件可能會導致亂碼或遺失文字。當電子郵件的編碼未設定為 UTF-8 時,就會出現此問題。
要解決此問題,您可以新增標頭 「Content-Type: text/html; charset=UTF-8」 到您的郵件正文。
使用 mail()函數
$headers = "Content-Type: text/html; charset=UTF-8"; mail($to, $subject, $message, $headers);
在此程式碼中,$headers 是第四個參數。
使用 PEAR Mail::factory()
$smtp = Mail::factory('smtp', $params); $headers = ["Content-Type: text/html; charset=UTF-8"]; $mail = $smtp->send($to, $headers, $body);
以上是如何使用 PHP 發送 UTF-8 電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!