電子郵件的寄出使用SMTP協定(Simple Mail Transfer Protocol),電子郵件的接收使用POP協定 (Post Office Protocol)或IMAP協定(Internet Message Access Protocol)。 您必須在php.ini檔案中設定,才能使用SMTP來寄出電子郵件。如果是Windows系統,\ 在php.ini檔案的大約第635行的位置,有3個選項如下: 如果是Linux系統,在php.ini檔案的大約第642行的位置有sendmail_path選項。 這是您的寄件程式的完整路徑,通常是 /usr/sbin/sendmail 或 /usr/lib/sendmail。 修改完後儲存php.ini檔案,並且重新啟動Apache伺服器。 電子郵件使用MIME(Multipurpose Internet Mail Extensions)格式來傳送,除了郵件本體以外, 您還可以加上附檔。電子郵件的格式,包含檔頭與本文兩個部分。 Content-Type必須指定為multipart/mixed,表示有多種MIME類型的文件組合。 boundary用來指定一個字串,這個字串用來標示每個文件的開始位置。 boundary字串必須是獨一無二的,例如『DANIEL_123456』。如果您的文件內有與boundary相同的字串, 那麼解析器就會錯誤判斷文件的開始位置。 如果mail函數成功會傳回TRUE,否則傳回FALSE。 注意mail傳回TRUE並不代表收件人一定會收到電子郵件。 mail函數只適用於簡單的電子郵件。如果您要寄發複雜或是HTML格式的電子郵件, 您應該改用PEAR的Mail_Mime套件。如果您要寄發大量的電子郵件,您應該改用PEAR的Mail套件。 PEAR(PHP Extension and Application Repository)是由許多個元件所組成的PHP程式套件, 其目的是用來擴展PHP語言的功能。下列是PEAR中主要的元件: 在PHP 6中已經將PEAR移除,所以您必須自己在下列網站下載: http://pear.php.net/manual/en/installation.getting.php 在瀏覽器的網址列內開啟http://pear.php.net/go-pear, 然後使用瀏覽器功能表的『另存檔案』項目來儲存到您的硬碟上。儲存檔案的名稱為go-pear.php, 最好是放在AppServ的php目錄底下才容易讓PHP檔案尋找。 如果是在Windows系統中,以系統管理員的身分執行『命令提示字元』。 在『命令提示字元』內執行下列命令: php go-pear.php 這會下載PEAR套件並且安裝在您的硬碟上。