PHP发送邮件乱码的具体解决方法

我们曾经在前面一些文章中具体介绍了PHP发送邮件的相关方法和函数的使用。但是在实际操作过程中也还会遇到一些问题,比如会出现PHP发送邮件乱码这样的问题。#t#

成都创新互联公司主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务鱼峰,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

下面这段代码就是PHP发送邮件乱码的具体解决方法的示例:

  1. < ?php
  2. #email.php 2009-11-04
  3. $name = $_POST['name'];
  4. $mail = $_POST['mail'];
  5. $content = $_POST['content'];
  6. $subject = '测试专用';
  7. $subject = "=?UTF-8?B?".
    base64_encode($subject)."?=";
  8. $body = "来自:$mail\n姓名:
    $name\n\n内容:$content";
  9. $headers = "MIME-Version: 1.0\r\n";
  10. $headers .= 'Content-type: 
    text/html; charset=utf-8' . "\r\n";
  11. $headers .= "Content-
    Transfer-Encoding: 8bit\r\n";
  12. if(mail('*****@qq.com',
    $subject,$body,$header)){
  13. echo 'success';
  14. }else{
  15. echo 'fail'; 
  16. }
  17. ?>

希望同构对这段代码的了解,大家能避免PHP发送邮件乱码这种情况的出现。


文章名称:PHP发送邮件乱码的具体解决方法
标题来源:http://gydahua.com/article/cdipsoe.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流