這是因爲您的郵件配置設置不正確。
檢查
- 環境(如果本地check this /如果活主機的大部分時間,機器會自動配置)
- 用戶認證(用戶名/密碼)
樣品代碼
$to = "[email protected]";
$subject = 'Place Order From ';
$message = 'My message goes here';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "From: [email protected]";
mail($to, $subject, $message, $headers);
所
爲PHP mail()
功能
php.net
要求的郵件功能可用,PHP必須在編譯時訪問系統上的sendmail程序。如果您使用其他郵件程序,例如qmail或postfix,請務必使用隨附的相應sendmail包裝。 PHP將首先在您的PATH中查找sendmail,然後在以下位置查找:/ usr/bin:/ usr/sbin:/ usr/etc:/ etc:/ usr/ucblib:/ usr/lib。強烈建議您從PATH獲得sendmail。另外,編譯PHP的用戶必須具有訪問sendmail二進制文件的權限。
w3Schools
的郵件功能可用,PHP需要安裝,運行電子郵件系統。要使用的程序由php.ini文件中的配置設置定義。
是否有錯誤? – pradeep
查看你的/var/log/mail.log –
你發送正確的頭文件嗎?否則嘗試一些PHP郵件庫 – Medda86