博客提醒和回复邮件的标题中如果有中文就会乱码,这都是直接使用mail()函数造成的。
不如写了简单的类便于使用这个函数。
下载文件 (已下载 135 次)
不如写了简单的类便于使用这个函数。
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;
}
}
}
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 次)
西安SEO
2011/02/21 10:06
这些我都不太懂啊
seatop 回复于 2011/02/21 10:55
我也只懂点皮毛上的皮毛,写在这儿防止忘记的,呵呵!
很是喜欢你的博客。。记得更新哈,
seatop 回复于 2011/02/13 10:57
坚持吧,谢谢您的“喜欢“,呵呵!
分页: 1/1
1
1
CSS文本字体常用属性表
2011年综合性大学自主选拔录取联合考试(数学试题)

