<?php

    
//流程1:由硬碟中讀取附件檔案放到變數中
    
$file_handle fopen($wavfilerb);
    while(
$line fgets($file_handle)) {$file_raw_data .= $line ;}
    
fclose($file_handle);

    
//流程2:決定分隔字串
    
$boundary "_----------=_112229283831172";

    
//流程3:設定信件的標頭欄位
    
$header "Content-Transfer-Encoding: Base64\n"//編碼
    
$header .= "Content-Type: multipart/mixed;";     //信件型態
    
$header .= 'boundary= "' $boundary '"' "\n";   //分隔字串
    
$header .= "MIME-Version: 1.0\n";            //表示採用MIME版本1.0
    
$header .= "From: Your email address\n";//設定信件來源
//    $header .= "Cc: Reciever\n";//設定信件收件者
//    $header .= "Subject: 您在TellMe的留言錄音檔";   //設定信件標題

    //流程4:設定信件的內容
    
$message .= "This is a MIME encoded message.\n\n";
    
$message .= "--$boundary\n";
    
$message .= "Content-Disposition: inline\n"//注意這一行不能省略
    
$message .= "Content-type: text/plain\n\n";  //表示信件內容是純文字
    
$message .= "已附上您的留言錄音檔!" "\n";

    
//流程5:在信件內容中加上編碼過後的附件檔案
    
$message .= "--$boundary\n";
    
$message .= 'Content-Disposition: attachment; filename="' .$file_name'.wav"' "\n";
    
//設定此附件檔案的檔名
    
$message .= 'Content-Transfer-Encoding: base64' "\n"//標示編碼方式
    
$message .= 'Content-Type: audio/wav; name="' .$file_name'.wav"' "\n\n"//檔案型態
    
$message .=  chunk_split(base64_encode($file_raw_data)) . "\n"//進行編碼與切割
    
$message .= "--$boundary";

    
//步驟6:呼叫mail()含式發送信件
    
mail('Reciever','您在TellMe的留言錄音檔'$message,$header);
//    echo "信件寄送完成";

?>