首页 > 后端开发 > php教程 > 如何使用 PHP 发送 UTF-8 电子邮件?

如何使用 PHP 发送 UTF-8 电子邮件?

Susan Sarandon
发布: 2024-12-20 00:36:09
原创
755 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板