我想寫一個非常簡單的PHP代碼,發送電子郵件到給定的地址。用php發送電子郵件
I have this code:
<?php
mail('[email protected]','Test','Test OK');
echo 'Message sent!';
?>
而不是'[email protected]'
我用我自己的電子郵件。
我已經啓用PHP使用foundationphp中給出的指示,因爲我正在運行一個帶有雪豹的mac。
php似乎正在工作,因爲我得到了「消息發送!」回聲,但是我沒有收到任何電子郵件。
任何想法爲什麼會發生這種情況?我究竟做錯了什麼?
在此先感謝!
檢查郵件是否首先返回false。要查找實際的錯誤,請檢查系統日誌(如果使用SendMail,通常在Linux下爲/ var/log/messages)。還要確保在php.ini中將錯誤報告設置爲E_ALL,以便您可以查看錯誤。 – bcoughlan
Sendmail通常會登錄到'/ var/log/maillog',而不是'messages'?我們知道這不是Linux,但它是OS X. –
您可能沒有安裝和配置smtp服務器。試試這個代碼(http://stackoverflow.com/questions/712392/send-email-using-gmail-smtp-server-from-php-page/2748837#2748837),如果你有一個Gmail帳戶,使用Gmail的SMTP郵件看看是否是這種情況。 –