【转自】http://doc.chinaunix.net/php/200912/213368.shtml
我们曾经在前面一些文章中具体介绍了PHP发送邮件的相关方法和函数的使用。但是在实际操作过程中也还会遇到一些问题,比如会出现PHP发送邮件乱码这样的问题。 PHP抓取网页内容的技巧分享
详解PHP fsockopen的使用方法
详细解读PHP发送邮件的实现办法
如何正确运用PHP发送邮件函数
深入探讨PHP邮件发送类PHPMailer
下面这段代码就是PHP发送邮件乱码的具体解决方法的示例:
希望同构对这段代码的了解,大家能避免PHP发送邮件乱码这种情况的出现。 [b] [转]PHP发送UTF-8编码中文邮件标题乱码的解决 [/b]
当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却是正确的,如何才能使得邮件标题不是乱 码呢?
$subject = stripslashes($the_post['Title']);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$message = stripslashes(strip_tags($the_post['Content']));
mail($to, $subject, $message, $headers);
先用函数base64_encode() - 使用 MIME base64 对数据进行编码
标题字符串前加编码类型例如: =?UTF-8?B?
标题字符串后加:?=
例如:
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
将上面一句添加到代码之中,这样,发送的中文邮件标题就不是乱码了。
我们曾经在前面一些文章中具体介绍了PHP发送邮件的相关方法和函数的使用。但是在实际操作过程中也还会遇到一些问题,比如会出现PHP发送邮件乱码这样的问题。 PHP抓取网页内容的技巧分享
详解PHP fsockopen的使用方法
详细解读PHP发送邮件的实现办法
如何正确运用PHP发送邮件函数
深入探讨PHP邮件发送类PHPMailer
下面这段代码就是PHP发送邮件乱码的具体解决方法的示例:
希望同构对这段代码的了解,大家能避免PHP发送邮件乱码这种情况的出现。 [b] [转]PHP发送UTF-8编码中文邮件标题乱码的解决 [/b]
当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却是正确的,如何才能使得邮件标题不是乱 码呢?
$subject = stripslashes($the_post['Title']);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$message = stripslashes(strip_tags($the_post['Content']));
mail($to, $subject, $message, $headers);
先用函数base64_encode() - 使用 MIME base64 对数据进行编码
标题字符串前加编码类型例如: =?UTF-8?B?
标题字符串后加:?=
例如:
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
将上面一句添加到代码之中,这样,发送的中文邮件标题就不是乱码了。