2010-02-13 42 views
1

我需要向任何人提出一個簡單的問題。任何線索將非常appreaciated!電子郵件沒有發送或不工作?

請問我爲什麼不能發送一個PHP郵件()的任何原因?

我敢肯定輸入的所有細節都從$向$頭等等

請正確,弗朗西斯

代碼爲:?

<?php 
if (array_key_exists('sendEmail', $_POST)) { 


    $to = '[email protected],'.$_POST['email'].''; 

    $subject = 'bla bla'; 

    $headers = 'From: [email protected]>\r\n" 

     ."Reply-To: $email'; 

    $message = 'Dear '.$_POST['name']."\r\n\r\n"; 

    $message .= 'Your Booking Number is '.$_POST['ID']."\r\n"; 

    $message .= 'Name ' .$_POST['title']. ' ' .$_POST['firstname']. ' ' .$_POST['lastname']."\r\n"; 



    mail($to,$subject,$message,$headers); 

} 

>

+1

如果您發佈有問題的代碼,它可能會有所幫助... – 2010-02-13 14:08:29

+0

錯誤嗎? PHP是否在該機器上編譯了郵件支持(您應該能夠通過phpinfo()來判斷)?你在哪裏測試你的本地機器或Web服務器? – Tom 2010-02-13 14:17:10

+0

它不會給出任何錯誤。這一切似乎都沒問題,並進入下一頁。它位於Web服務器上。 – frapet 2010-02-13 14:22:25

回答

0

嘗試封閉mail()方法:

if(mail(...)) { 
    echo "SUCCESS"; 
} else { 
    echo "FAILURE"; 
} 

如果傳輸失敗,mail方法將返回false。

+0

嗨matias f 我試過你說的。會發生什麼情況是:在我按下任何按鈕之前,頁面頂部出現:我設置的其他操作的「電子郵件未發送」。這可能是一個線索嗎? – frapet 2010-02-13 14:42:32

相關問題