2017-03-16 85 views
-1

所以,我想在我的wamp服務器中有一個聯繫表單,但它似乎不起作用。我的代碼有什麼問題嗎?我已經閱讀了一些關於ini函數的內容,但我並不完全理解它。此外,還有顯示沒有錯誤信息。我工作在我的本地機器。任何幫助?PHP郵件功能在WAMP中不起作用

<?php 
$n = $_POST['n']; 
$e = $_POST['e']; 
$m = $_POST['m']; 
$to = "***@***.nl"; 
$subject = "Test Message"; 

mail ($to, $n, $m); 

echo "You message has been send!"; 
?> 
+0

什麼是你的錯誤信息..? –

+0

你的本地機器上有WAMP嗎? –

+0

你在本地運行腳本嗎? – webpic

回答

0

試試這個

$n = $_POST['n']; 
$e = $_POST['e']; 
$m = $_POST['m']; 
$to = "***@***.nl"; 
$subject = "Test Message"; 


    //*** Uniqid Session ***// 
    $strSid = md5(uniqid(time())); 

    $strHeader = ""; 
    $strHeader .= "From: Site <".$e.">Reply-To: ".$e.""; 

    $strHeader .= "MIME-Version: 1.0"; 
    $strHeader .= "Content-Type: multipart/mixed; boundary=\"".$strSid; 
    $strHeader .= "This is a multi-part message in MIME format."; 

    $strHeader .= "--".$strSid; 
    $strHeader .= "Content-type: text/html; charset=UTF-8"; 
    $strHeader .= "Content-Transfer-Encoding: 7bit"; 
    $strHeader .= $m; 


    $flgSend = @mail($to,$n,null); 
    if($flgSend) 
    { 
     echo "Fine"; 
    } 
    else 
    { 
     print_r(error_get_last()); 
     echo "Not send !!! "; 
    } 
+0

不工作。我沒有收到郵件,但它說的很好...... – Quinten

+0

WAMP是丹佛嗎?嘗試找出郵件日誌文件,有時會發生php版本不正確的情況,或者在本地計算機上,它不會發送任何消息,您可以在日誌文件中看到它 –

+0

沒有錯誤日誌或登錄一般.. – Quinten