2013-03-13 231 views
0

我想使用PHP代碼發送電子郵件,我確信代碼是正確的,但我沒有收到任何電子郵件。任何人都可以看到這個代碼的問題:PHP發送電子郵件錯誤

<?php 
    $to = '[email protected]'; 
    $subject = 'Registration Complete'; 
    $message = 'Thank you for joining us at Arsenic & Vice'; 
    $header = 'From: [email protected]'; 
    if (mail($to, $subject, $message, $header)){ 
     echo('<p>Sent</p>'); 
     } else { 
     echo('<p>Fail</p>'); 
    } 
?> 
+1

'[email protected]'是否爲有效的電子郵件地址?它是否連接到傳出服務器?該域似乎不可達? – 2013-03-13 19:14:40

+0

看起來很好,也許垃圾郵件過濾器正在趕上它。你的郵件服務器日誌是否顯示正在發送的消息? – Barmar 2013-03-13 19:14:51

+0

檢查您的郵件服務器的日誌,看看PHP交出電子郵件後會發生什麼。記住:PHP實際上並沒有提供它。它只是將信件放入郵箱 - 可能是郵件服務造成垃圾郵件。 – 2013-03-13 19:16:06

回答

0

我測試了你的代碼在我的服務器上,它工作正常,我收到了電子郵件。

我也跑,所以你可以得到它i7906890 @ ...

的問題是在您的主機。您的電子郵件服務器(qmail ...)的隊列長或卡住。聯繫你的服務器管理員

+0

謝謝,血腥的uni服務器! – 2013-03-13 19:20:21