2014-01-19 64 views
0

我想在我的本地主機服務器上做一個註冊頁面,註冊後這個人會收到一封郵件來確認註冊。在整個互聯網上經過幾個小時的教程之後,我試着寫下一個簡單的郵件函數,看它是否工作。 功能:ubuntu - 激活郵件

<html> 
<header> 
<title> Test mail </title> 
<?php 
    mail("[email protected]","test mail","Hello!","[email protected]"); 
    if (!mail("[email protected]","test mail","Hello!","[email protected]")){ 
     echo "Mail not sent!"; 
    } else { 
     echo "Mail sent!"; 
    } 
?> 
<body></body> 

由於輸出我會得到(沒有錯誤,只是這一點):

Mail not sent! 

我已經configurate我的php.ini和我已經嘗試過使用sendmailer後綴。有人知道問題可能是什麼嗎?這對我來說意味着很多。

回答

0

最有可能的問題不在於PHP,而在於您的本地郵件設置。你應該從manually verifying that your localhost can send mail開始。如果成功地將測試郵件發送到外部地址,則可以在必要時繼續調試PHP。

也可使用谷歌和搜索頁like this one

+0

感謝您的聯繫!我遵循了所有步驟,但仍然無效 – user3212257

+0

您是否設法使用telnet發送郵件?如果沒有,那麼在使用PHP之前,您必須首先解決這個問題。 – grebneke