这是正确的:$to = "***@mobile.com";
$from = "***@my.com";
$subject = "subject";
$attachment1 = "/www/log/20060617.xls";
$attachment2 = "/www/log/20060618.xls";
$fileName = "20060617.xls"; 
$fileName2 = "20060618.xls"; $boundary = uniqid("");# 生成邮件头
$headers = "From: $from
Content-type:multipart/mixed;boundary=\"$boundary\"";$fp = fopen($attachment1, "r");
$fp2 = fopen($attachment2, "r");
# 把整个文件读入一个变量
$read1 = fread($fp, filesize($attachment1));
$read2 = fread($fp2, filesize($attachment2));# 用base64方法编码
$read1 = base64_encode($read1);
$read2 = base64_encode($read2);# 把这个长字符串切成由每行76个字符组成的小块
$read1 = chunk_split($read1);
$read2 = chunk_split($read2);# 建立邮件的主体
$body = "--$boundary
Content-type:text/plain;charset=iso-8859-1
Content-transfer-encoding:8bit$body--$boundary
Content-Type:application/vnd.ms-excel;
name=$fileName
Content-Transfer-Encoding:base64
Content-Disposition:attachment;
filename=$fileName$read1--$boundary
Content-type:text/plain;charset=iso-8859-1
Content-transfer-encoding:8bit$body--$boundary
Content-Type:application/vnd.ms-excel;
name=$fileName2
Content-Transfer-Encoding:base64
Content-Disposition:attachment;
filename=$fileName2$read2--$boundary--";mail($to, $subject, $body, $headers);