<?php
/*
$to 目标
$subject 主题
$message 正文
$from 发自
$content_type 类型
$attache 附件,文件名放在数组中
*/
$email = $_POST['email'];
$email = trim("$email");$message = "hello";function mail2( $to, $subject, $message, $from, $content_type, $attache="") {
  if(!empty($from)) $head = "From: $from\n";
  if(empty($content_type)) $content_type = "text/plain";  if(is_array($attache)) {
    $boundary = "===" . md5(uniqid("")) . "===";
    $head .= "Mime-Version: 1.0\nContent-Type: multipart/mixed; boundary=\"";
    $head .= "$boundary\"\n\nThis is a multi-part message in MIME format.\n\n";
    $head .= "--$boundary\n";
    $head .= "Content-Type: $content_type\n";
    $head .= "\n$message\n\n";    while(list($key, $val) = each($attache)) {
      $fd = fopen("$val", "r") or die("unable to open file $val");
      $contents = chunk_split(base64_encode(fread($fd,filesize("$val"))));
      fclose($fd);
      $head .= "--$boundary\n";
      $head .= "Content-Type: application/octet-stream; name=\"".basename($val);
      $head .= "\"\nContent-Transfer-Encoding: BASE64\n";
      $head .= "Content-Disposition: attachment; filename=\"".basename($val);
      $head .= "\"\n\n" . $contents . "\n\n";
    }
    $head .= "--" . $boundary . "--\n\n";
  }else{
    if(!empty($content_type)) {
      $head .= "Content-Type: $content_type\n";
      $head .= "\n$message\n";
    } 
  }
  return mail($to,$subject,"",$head ); 
} mail2("$email","",$message,"","",array("a.doc"));?>