seatop.com.cn

让mail()支持中文的简单类

seatop , 2011年2月9日 , 计算机与网络 , 评论(2) , 引用(0) , 阅读(912) , Via 本站原创 | |
博客提醒和回复邮件的标题中如果有中文就会乱码,这都是直接使用mail()函数造成的。

不如写了简单的类便于使用这个函数。

class  mail_zh {

    var $_to="";//收件人邮箱
  var $_from="";//发件人
  var $_subject="";//邮件标题
  var $_message="";//邮件内容,支持html  

  function encode ($str) {
    $str=base64_encode($str);
    $str="=?UTF-8?B?".$str."?=";
    return $str;
  }

  function mail_headers() {
    $headers="MIME-Version: 1.0" . "\r\n";
    $headers.="Content-type:text/html;charset=utf-8" . "\r\n";
    $headers.="To:".$this->_to."\r\n";
    $headers.="From:".$this->encode($this->_from)."\r\n";
    return $headers;
  }

  function mail_send () {
    if(mail($this->to,$this->encode($this->_subject),$this->_message,$this->mail_headers())){
      return 1;
    }else{
      return 0;
    }
  }

}

下载文件 (已下载 135 次)

本文地址:http://www.seatop.com.cn/post/481/

相关日志
[PHP开源程序]html单页面内容发布系统
PHP中删除文件夹和计算文件夹大小
简单的PHP模板加载类
学习php抓取网页中的图片链接
Tags: , , ,
西安SEO Email Homepage
2011/02/21 10:06
这些我都不太懂啊
seatop 回复于 2011/02/21 10:55
我也只懂点皮毛上的皮毛,写在这儿防止忘记的,呵呵!
丰禾 Email Homepage
2011/02/13 10:23
很是喜欢你的博客。。记得更新哈,
seatop 回复于 2011/02/13 10:57
坚持吧,谢谢您的“喜欢“,呵呵!
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]    点击进入授权页面

 
谷歌搜索
赞助商广告
最新日志
赞助商广告
热门Tags
赞助商广告
最新帖子
赞助商广告