2013-01-15 129 views
-1

嗨我想在用戶輸入一些聯繫人數據後發送電子郵件,但它似乎沒有按預期發送電子郵件。我不經常使用php,所以我可能錯過了某些東西。這裏是我的代碼:發送電子郵件不起作用

function sendEmail($data){ 
     $to  = '[email protected]'; 
     $subject = 'From My Portfolio Website!'; 
     $message = $data[3]['value']; 
     $headers = 'From: ' . $data[0]['value'] . " " . $data[1]['value'] . "\r\n" . 
    ' Reply-To: '. $data[2]['value'] . "\r\n"; 

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

現在你問之前的函數被調用我與調試檢查和數據corectly添加到變量的唯一問題是郵件不arive到目的地。我做錯了什麼?

+0

的任何錯誤,而你運行上面的代碼? –

+0

打開錯誤報告並添加catch('die') – Kermit

+0

檢查了您的垃圾郵件/垃圾郵件文件夾? – j08691

回答

0

檢查功能mail()返回。 如果返回false這意味着它在php中是錯誤的。如果它返回true這意味着它被接受交付,但不是necesery將達到其目的地。在這種情況下,它與網絡更相關。在文檔

更多信息:http://php.net/manual/en/function.mail.php

+0

我已將電子郵件更改爲雅虎電子郵件,並且該郵件的工作原理與Gmail電子郵件相關我認爲 – aleczandru

+0

然後您可以編輯您的問題。 – confiq