这是send_email.php,我试着从我的客户那里接收反馈,但是当我尝试这个代码时,我无法收到任何评论或电子邮件..我应该怎么做这段代码片段。PHP从客户端发送邮件到服务器
<h2>Feedback Form</h2>
<?php
// display form if user has not clicked submit
if (!isset($_POST["submit"]))
{
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
From: <input type="text" name="from"><br>
Subject: <input type="text" name="subject"><br>
Message: <textarea rows="10" cols="40" name="message"></textarea><br>
<input type="submit" name="submit" value="Submit Feedback">
</form>
<?php
}
else
// the user has submitted the form
{
// Check if the "from" input field is filled out
if (isset($_POST["from"]))
{
$from = $_POST["from"]; // sender
$subject = $_POST["subject"];
$message = $_POST["message"];
// message lines should not exceed 70 characters (PHP rule), so wrap it
$message = wordwrap($message, 70);
// send mail
$header = "From: $from\n";
mail("[email protected]",$subject,$message,$header);
echo "Thank you for sending us feedback";
}
}
?>
谢谢
这可能是您的服务器配置的问题,您应该检查您的日志和/或打开错误。它可能会说它无法连接到您的邮件(smpt)服务器或没有配置。 –
你有没有尝试调试任何错误,并检查邮件是否不在'垃圾'文件夹....? – NoobEditor
如果你把你的'echo'谢谢你,'''''''''''''''''''''''你的脚本输出它吗? –