首頁 >後端開發 >php教程 >如何使用 PHP 發送 UTF-8 電子郵件?

如何使用 PHP 發送 UTF-8 電子郵件?

Susan Sarandon
Susan Sarandon原創
2024-12-20 00:36:09769瀏覽

How to Send UTF-8 Emails Using PHP?

使用 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn