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

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

Susan Sarandon
發布: 2024-12-20 00:36:09
原創
721 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板