(一)按小刁的意思,把发送邮件的功能添加到了日志检查的脚本里了。其中有两点比较值得注意。
① 编码的问题。在发送中文的时候,无论是主题栏还是内容栏都变成乱码了;对于邮件来说,必须使用特殊的方法对待。
要加入这一句:
$smtp
->
datasend(
"
Content-Type: text/plain;charset=utf-8\n
"
);
并且要把这句改为:
$smtp
->
datasend(
"
Subject: =?utf-8?B?
"
.
encode_base64(
$subject
,
''
)
.
"
?=\n\n
"
);
这样就可以成功发送中文的Subject和Content了。
② 把变动的因素提取出来,放到配置文件当中。这样就可以让我们在复用或者输出格式改变等等的时候减少代码的变动。
该项工作已与2010.07.23早上完成。