2017-03-16 84 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