顶一下哪位有现成的,邮我啊  [email protected]

解决方案 »

  1.   

    可带附件的代码
    一个小巧的发邮件的函数(可带多个任意类型附件)
     
    // Adapted from PHPLIB for PHP 3.0.7+ 
    // By Danke Xie, Peking University 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=\"". $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) . "\"\nContent-Transfer-Encoding: BASE64\nContent-Disposition: attachment; filename=\"" . basename($val) . "\"\n"; 
    $head .= "\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 ); 
    } // Calling sample 
    mail2("[email protected]","Hello",$message,"[email protected]", 
    "",array("a.txt","b.pdf")); 
      

  2.   

    好象不支持stmp的哦~~~~~~~~~`要的是可以在2000发的1